在Windows上从命令行添加换行符到git commit -m
问题描述:
我的公司有一项政策,即对特定项目的所有签入都必须遵循git提交的特定多行模板。我怎样才能最简单地创建一个单一的提交消息,在Windows中的命令行有多行?在Windows上从命令行添加换行符到git commit -m
这几乎是完全不同的,这个问题是特定于Windows/cmd.exe的,而问题是来砸相关的“Add line break to git commit -m from command line” 重复。
答
无论是创建一个包含以正确的格式提交信息,并使用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 "doesnt really matter whats here"
然后git rebase -i HEAD~1
,用r
或reword
替换pick
,保存,然后编辑消息。
无法在消息标题,正文和页脚之间输入空行 – 2015-05-27 19:56:17