Добавить номер билета с помощью git commit hooks?

Итак, моя ветка названа в честь номера билета багтрекера, что-то вроде "issue-1234", и у нас есть соглашение, чтобы всегда записывать номер билета в сообщении фиксации. Мне интересно, можно ли добавить номер билета в сообщение фиксации автоматически, когда я работаю над веткой issue- * без явного ввода его.

Я посмотрел на хуки git commit, а именно на pre-commit, prepare-message и post-commit, и, похоже, ни один из них не может делать то, что я хотел. Хук после фиксации приближается, но вы не можете изменить сообщение, которое ' s зафиксировано с помощью -m.

Повторюсь, мне интересно, возможно ли это:

В ветке: issue-1234

git commit -a -m"fixed this pesky issue"

После фиксации в журнале git отображается сообщение как:

fixed this pesky issue. ticket number: #1234
23
задан EnToutCas 28 April 2011 в 19:15
поделиться