🌏
gitのprefixを統一するためのpython製TUI
prefixとは
prefixとは、あるcommitがどのような変更を行ったのかを大まかに説明するもので絵文字などと併用して、commitメッセージを見やすくする効果がある
例えば、今回決めたのはこんな感じ
| emoji | prefix | ditail |
|---|---|---|
| ✨ | Feature | 新機能の実装 |
| 👍 | Update | 機能の修正 |
| 🗑️ | Remove | 削除 |
| 🐛 | Fix | バグの修正 |
| ♻️ | Refactor | リファクタリング |
| ✏️ | Typo | タイプミスなどの修正 |
| 🔉 | Add-logs | ログの追加 |
| 🔇 | Remove-logs | ログの削除 |
| 📚 | Document | ドキュメントの変更 |
| 🎨 | Accessibility | デザインUI/UXの変更 |
| 🐴 | Improve-perfomance | パフォーマンスの改善 |
| 👮 | Improve-security | セキュリティ関連の改善 |
| 🔧 | Tools | ツール |
| 🚨 | Tests | テスト |
| 🚧 | WIP | Work In Progress |
| 🔖 | Version-tag | バージョンタグ |
| 🎉 | First | 初めてのコミット |
これを毎回打つのはしんどいし、テキトーになりがちなので、さぼらないためのTUIのツールを作成した
やりたいこと
- prefixをテンプレから選択する
- git add -> git commit -> git pushまで できるだけEnter連打したい
作ったもの
template.yamlをいじれば自分用にカスタムできるので是非
チーム内でテンプレを共有するのもいいかもしれません
(git-prefix-toolを/usr/local/bin/に置いたのに、git prefix-toolで補完が出るのはなぜなのだろう....)
Discussion