我有一个小问题。
我们公司有个约定,所有与错误跟踪器上某个问题相关的提交应以#<issue_number>
(例如:#8956
)开头。但是使用编辑器写提交信息时,Git会忽略所有以字母“#”开头的行。如果我使用git commit -m '#<issue_number> <Message>'
命令行来提交,则没有问题。但我想修改提交并编辑提交信息,而不使用-m
标志。因此,是否有办法让Git在使用编辑器编写提交信息时不忽略以#
开头的行?
我有一个小问题。
我们公司有个约定,所有与错误跟踪器上某个问题相关的提交应以#<issue_number>
(例如:#8956
)开头。但是使用编辑器写提交信息时,Git会忽略所有以字母“#”开头的行。如果我使用git commit -m '#<issue_number> <Message>'
命令行来提交,则没有问题。但我想修改提交并编辑提交信息,而不使用-m
标志。因此,是否有办法让Git在使用编辑器编写提交信息时不忽略以#
开头的行?
您可以通过命令行传递提交消息来进行提交:
git commit -m '#1 fixed issue'
#
之前的行的开头保留一个空格。
#
作为所谓的“清理字符”。您可以通过传递不同的字符来更改此行为:git commit --cleanup='@'
感谢@CharlesBailey提供的信息。
顺便说一句,你的公司应该重新考虑协议,因为它破坏了默认git工作流程。