Semantic git commits tool.
Similar to git-cz
, grc will help you to provide a better Git experience.
You can install grc in the following ways:
Please Run:
sh
cargo install grc
Go to RELEASE, download one you like.
Please Run:
sh
cargo install --git https://github.com/sdttttt/gcr.git
after the tools install, run command in your repository:
sh
grc
GRC can also automatically help you add files to the index.
```sh //Add all files grc -a .
// Add specified file
grc -a
TIP: This feature is supported above version 0.9.0
You can append custom commit types in the grc.toml
configuration file at repo root directory:
Starting with 0.9.1, grc using ~/.config/grc/grc.toml
as the default configuration file.
```toml
type = [ "type: this is new commit type." ]
--emoji
command line argument.emoji = true
overwrite_emoji
to enhance custom submission types or override basic submission types in GRC.overwrite_emoji = [ "deps:🚕", # Appends an emoji to a custom submission type "test:🚗" # Test is a GRC built-in submission type that you can override. ]
pre
and after
, which are similar to githook. Here you can enter the actions of the commands before and after COMMIT.pre = [ "cargo test" ]
after = [ "echo Ok!" ]
```
plug are a new feature added in 1.1.0
. Details of the plug-in and usage can be found here.
If you have any new ideas, you are welcome to talk to me.
GRC repo is used GRC to commit!