我有点问题。
在我们公司,我们达成了一项协议,即所有与bug跟踪器中的某些问题相关的提交都应以#<issue_number>
开头(例如,#8956
)。但是git忽略了所有以字母开头的行#&#39;#&#39;使用编辑器编写消息时如果我使用git commit -m '#<issue_number> <Message>'
则没有问题。但我想修改提交并编辑它的消息而不使用-m
标志。那么有没有办法让git在使用编辑器写提交消息时不要忽略以#
开头的行?
答案 0 :(得分:4)
您可以通过命令行传递提交消息来提交:
git commit -m '#1 fixed issue'
如果要使用文本编辑器输入提交消息,则需要在#
之前的行的开头保留一个空格。
默认情况下,git使用#
作为所谓的清理字符。您可以通过传递不同的字符来更改此行为:
git commit --cleanup='@'
感谢@CharlesBailey获取此信息。
顺便说一下,贵公司应该重新考虑协议,因为它打破了默认的git工作流程。