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