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-template
This package is used as an installer for the formatter. To install you can run the following command:
npx gitprefix install
For new git repositories, the hook files wil be added automatically, however for existing projects you can run the following commands to reinitialise:
npx gitprefix init
If 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