Gitのログを動物園にする

Kazuki Koide

April 6, 2019

Gitのログに絵文字のプレフィックスを入れている人をたまに見かける。バグだったら :bug: とか、テストだったら :white_check_mark: とか。見やすくていいんだけど、なんか仕事のルールって感じがして、もっと自由で無意味で楽しく開発したいと思った。例えば動物の絵文字を追加するとか。

自動で絵文字を追加できたりしないのかなと思って調べたら、Git hookというものがあることを知った。

Git - Git フック

prepare-commit-msgでゴニョゴニョすることで、コミットメッセージを書き換えられるらしいので、ランダムに動物の絵文字を追加するツールを作ってみた。

使い方はREADMEにある通り、適用したいGitリポジトリの.git/hooks/prepare-commit-msgにシンボリックリンクを作成すると、コミット時にコミットメッセージの行頭にランダムな動物の絵文字が挿入されるようになる。

こんな風に楽しい感じになる。会社でやるとたぶんウザがられるのでオススメはしない。