[英]Add line break to git commit -m from command line on Windows
我的公司有一项政策,即特定项目的所有签入都必须遵循特定的多行模板以进行 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
,用r
或reword
替换pick
,保存然后编辑消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.