我的公司有一个政策,所有的检查到一个特定的项目必须遵循特定的多线模板git提交。 我怎样才能最简单地创build一个单一的提交信息,在Windows中的命令行有多行?
这几乎完全是 “ 从命令行添加换行符到git commit -m ” 的副本, 除了这个问题是针对Windows / cmd.exe的,而这个问题与bash有关。
要么创建一个文件,其中包含您的提交消息以正确的格式,并使用git commit -F <message_file>
,之后您可以不断编辑和重用相同的文件,或者创建一个模板文件,并使用git commit -t <template_file>
使用预commit.template
模板打开你的编辑器。第二个选项可以通过设置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 "doesnt really matter whats here"
,然后git rebase -i HEAD~1
reword
,用r
或reword
替换pick
,保存然后编辑消息。