繁体   English   中英

在 Windows 上从命令行向 git commit -m 添加换行符

[英]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 ,用rreword替换pick ,保存然后编辑消息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM