Итак, моя ветка названа в честь номера билета багтрекера, что-то вроде "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