我的公司有一项政策,即对特定项目的所有签入都必须遵循 git 提交的特定多行模板。我怎样才能最简单地从 Windows 的命令行创建一个包含多行的提交消息?
这几乎完全是“从命令行向 git commit -m 添加换行符”的副本,除了这个问题特定于 Windows/cmd.exe,而该问题与 bash 有关。
要么创建一个包含正确格式的提交消息的文件并使用git commit -F <message_file>
,然后您可以继续编辑和重复使用同一文件,或者创建一个模板文件并使用git commit -t <template_file>
要填写的预煮模板打开您的编辑器。第二个选项可以通过设置commit.template
配置变量来永久化,因此您不需要-t ...
在每次提交时都使用该位。有关详细信息,请参阅git commit
手册页(git help commit
如果您git
的安装正确,或在线搜索)。
您可以像这样创建多行提交消息:
C:\> git commit -m "Line 1"^
More?
More? "Line 2"^
More?
More? "Line 3"
请注意,抑扬符字符仅在奇数行上。
git commit -m "Subject" -m "Description..."
您还可以使用交互式 rebase 然后 reword 来编辑提交的消息。
键入git commit -m "doesnt really matter whats here"
然后git rebase -i HEAD~1
,替换pick
为r
or reword
,保存然后编辑消息。