我的公司有一个政策,要求所有提交到特定项目的检查都必须遵循Git提交的特定多行模板。在Windows命令行中,我如何最简单地创建一个具有多行的单个提交消息?
这几乎是一个Add line break to git commit -m from command line的副本,只是这个问题特定于Windows/cmd.exe,而那个问题与bash有关。
我的公司有一个政策,要求所有提交到特定项目的检查都必须遵循Git提交的特定多行模板。在Windows命令行中,我如何最简单地创建一个具有多行的单个提交消息?
这几乎是一个Add line break to git commit -m from command line的副本,只是这个问题特定于Windows/cmd.exe,而那个问题与bash有关。
git commit -F <message_file>
,之后您可以持续编辑和重用同一文件,要么创建一个模板文件并使用git commit -t <template_file>
打开您的编辑器以填写预先准备好的模板。通过设置commit.template
配置变量,第二个选项可以变得永久,这样您就不需要在每次提交时使用-t ...
。有关更多信息,请参阅git commit
手册页面(如果您的git
已正确安装,则为git help commit
,或在线搜索)。您可以像这样创建多行提交信息:
C:\> git commit -m "Line 1"^
More?
More? "Line 2"^
More?
More? "Line 3"
请注意,插入符号仅出现在奇数行。
git commit -m "Subject" -m "Description..."
您还可以使用交互式变基,然后重新编辑提交的消息。
输入git commit -m“这里实际上无关紧要”
,然后输入git rebase -i HEAD~1
,将pick
替换为r
或reword
,保存并编辑消息。