我有一个小问题。在我们公司,我们有一个协议,即与错误跟踪器中的某些问题相关的所有提交都应该以#<issue_number>
(例如,#8956
)开头。但是 git 在使用编辑器编写消息时会忽略所有以字母“#”开头的行。如果我使用git commit -m '#<issue_number> <Message>'
没有问题。但我想在不使用-m
标志的情况下修改提交并编辑它的消息。#
那么有没有办法让 git在使用编辑器编写提交消息时不忽略以开头的行?
问问题
161 次
1 回答
4
您可以通过命令行传递提交消息来提交:
git commit -m '#1 fixed issue'
如果你想使用文本编辑器输入提交信息,你需要在行首的#
.
默认情况下,git 使用#
所谓的清理字符。您可以通过传递不同的字符来更改此行为:
git commit --cleanup='@'
感谢@CharlesBailey提供此信息。
顺便说一句,您的公司应该重新考虑该协议,因为它破坏了默认的 git 工作流程。
于 2014-05-13T08:36:41.900 回答