Gitprefix is a Git prepare-commit-msg hook for formatting Git commit messages.
- Automatic task branch prefix (
task/,epic/) - Emoji prefixing for certain words:
fix: π§wip: π§bug: πrefactor: π¨revert: βͺpr: πinitial commit: πresponsive: π±accessibility: βΏοΈ
You need to have a git template directory set up. You can do this by creating an
empty directory and adding this config to your ~/.gitconfig:
[init]
templatedir = ~/path/to/your/git-templateThis package is used as an installer for the formatter. To install you can run the following command:
npx gitprefix installFor new git repositories, the hook files wil be added automatically, however for existing projects you can run the following commands to reinitialise:
npx gitprefix initIf the package is ever updated you can run the following command to pull down the new formatter and overwrite the existing file:
npx gitprefix install --overwrite