编写多行提交消息的便捷方法是什么?

Kox*_*xzi 2 git terminal git-commit

我不想写一个简短的 40 个字符的 Git 提交消息,而是想写一条更长的多行消息。

据我了解,我需要在消息“标题”之后添加一个换行符。如何在 OS X 终端或 Win8 CMD 中输入换行符?

jub*_*0bs 5

你似乎认为(你的后续评论证实了这一点

git commit -m "<msg>"
Run Code Online (Sandbox Code Playgroud)

是创建提交的唯一方法。该git-commit手册页介绍了-m标志这样的:

-m <msg>,--message=<msg>
使用给定的<msg>作为提交信息。如果-m给出多个选项,它们的值将连接为单独的段落。

此标志允许您内联编写提交消息;对于较短的(即通常为一行)提交消息很方便,但对于较长的提交消息则不太方便。对于多行提交消息,您应该避开该-m标志并简单地运行

git commit
Run Code Online (Sandbox Code Playgroud)

这将导致您的编辑器弹出,并允许您以比命令行更方便的方式编写和格式化提交消息。

有关更多详细信息,请参阅Pro Git Book相关部分