2

我有一个小问题。在我们公司,我们有一个协议,即与错误跟踪器中的某些问题相关的所有提交都应该以#<issue_number>(例如,#8956)开头。但是 git 在使用编辑器编写消息时会忽略所有以字母“#”开头的行。如果我使用git commit -m '#<issue_number> <Message>'没有问题。但我想在不使用-m标志的情况下修改提交并编辑它的消息。#那么有没有办法让 git在使用编辑器编写提交消息时不忽略以开头的行?

4

1 回答 1

4

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

git commit -m '#1 fixed issue'

如果你想使用文本编辑器输入提交信息,你需要在行首的#.


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

git commit --cleanup='@'

感谢@CharlesBailey提供此信息。


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

于 2014-05-13T08:36:41.900 回答