There are many different ways out there how a Git commit message should look, like Conventional Commits or Gitmoji. This tool aims to make it easier to stick to per team or per project rules via flexible configuration files.
Before I work on any additional features I want to work on tests and error handling.
- Configuration
- Via config file in ~/.config/gcm/config.yml
- Via config file in project root
- Finalize configuration schema and add it to schemastore.org
- allow CLI-option to use custom config path
- Message
- Gitmoji
- Input as emoji
- Input as :text:
- Conventional commit types
- Configurable select option
- Text input
- Fixed text (literal)
- Multi-line text
- General pattern replacement (currently only works for Select and Text)
- Allow editing final message before commit
- Gitmoji