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

时间:2015-03-16 18:21:47

标签: git terminal git-commit

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

根据我的理解,我需要在消息标题后面添加换行符'。如何在OS X终端或Win8 CMD中输入换行符?

2 个答案:

答案 0 :(得分:4)

您似乎认为(your follow-up comment confirms this

git commit -m "<msg>"

是创建提交的唯一方法。 git-commit man page因此描述了-m标志:

  

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

此标志允许您编写提交消息 inline ;它对于短(即通常是一行)提交消息是方便的,但对于较长的提交消息则不是那么方便。对于多行提交消息,您应该避开-m标志并运行

git commit

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

我会向您推荐relevant section of the Pro Git Book以获取更多详情。

答案 1 :(得分:1)

如果您没有放置-m标记,系统会提示您在默认编辑器中输入消息,您可以在其中轻松输入多行。