git commit -m 多行

Ron*_*adi 2 git

如何使用 -m 在 git 提交中生成多行注释

$ git commit -m "This change is for blah"
$ git commit -m "This change is for blah\nAnd also for this blah"
Run Code Online (Sandbox Code Playgroud)

第二行,\n不产生多行注释

我使用的是 Mac 终端,不确定这是否重要。

Mar*_*ger 5

在许多环境(包括 MacOS)中,只要消息的引号仍然打开,您只需按 Enter 即可结束第一行。

git commit -m "this is
a multiline
message"
Run Code Online (Sandbox Code Playgroud)

另一种选择是将消息写入文件并使用-F. (与打开文本编辑器以获取提交消息相比,这是一种更易于编写脚本的替代方案。)

其他人建议的“多-m选项”方法有点有效,但在我的测试中的消息之间放置了空行。