【发布时间】:2011-08-14 23:47:25
【问题描述】:
所以我的分支以 bugtracker 票号命名,类似于“issue-1234”,我们有一个约定,总是在提交消息中写下票号。我想知道是否可以在我处理 issue-* 分支时自动在提交消息中附加票号,而无需我明确输入。
我查看了 git commit 钩子,即 pre-commit、prepare-message 和 post-commit,但似乎没有一个能够做我想做的事情。提交后挂钩接近,但您无法修改使用 -m 提交的消息。
重申一下,我想知道这是否可能:
在分支上:issue-1234
git commit -a -m"fixed this pesky issue"
提交后,在 git log 中显示消息为:
fixed this pesky issue. ticket number: #1234
【问题讨论】: