用字母#git提交消息

时间:2014-05-13 08:32:46

标签: git commit-message amend

我有点问题。 在我们公司,我们达成了一项协议,即所有与bug跟踪器中的某些问题相关的提交都应以#<issue_number>开头(例如,#8956)。但是git忽略了所有以字母开头的行#&#39;#&#39;使用编辑器编写消息时如果我使用git commit -m '#<issue_number> <Message>'则没有问题。但我想修改提交并编辑它的消息而不使用-m标志。那么有没有办法让git在使用编辑器写提交消息时不要忽略以#开头的行?

1 个答案:

答案 0 :(得分:4)

您可以通过命令行传递提交消息来提交:

git commit -m '#1 fixed issue'

如果要使用文本编辑器输入提交消息,则需要在#之前的行的开头保留一个空格。


默认情况下,git使用#作为所谓的清理字符。您可以通过传递不同的字符来更改此行为:

git commit --cleanup='@'

感谢@CharlesBailey获取此信息。


顺便说一下,贵公司应该重新考虑协议,因为它打破了默认的git工作流程。