🌏

gitのprefixを統一するためのpython製TUI

2021/03/29に公開

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連打したい

作ったもの

https://github.com/yn4k4nishi/git-prefix-tool

template.yamlをいじれば自分用にカスタムできるので是非
チーム内でテンプレを共有するのもいいかもしれません

(git-prefix-tool/usr/local/bin/に置いたのに、git prefix-toolで補完が出るのはなぜなのだろう....)

Discussion