最近自分の関わっているプロジェクトではgitのブランチに issues/XXXX-description-of-branch という名前を付ける慣習になっている。 issues/XXXXの部分をコピーして貼り付ければredmineのURLに貼り付けて開けるため。 redmineと言えば、コミットメッセージにrefs #XXXXと書けばチケットと紐付いたりしてくれるのだが、これを書くのを毎回忘れるので、issues/XXXXというブランチにいたら自動的にコミットメッセージに含めてくれるようにした。 こちらのブログを参考にして改造した。 #!/bin/sh # .git/hooks/prepare-commit-msg に置いて実行権限をつける # git rev-parse --abbrev-ref HEAD は現在のブランチ名を出力するが、rebase中だとHEADになったりする issu