我想写一个更长的多行消息,而不是写一个简短的40个字符的Git提交消息。
根据我的理解,我需要在消息标题后面添加换行符'。如何在OS X终端或Win8 CMD中输入换行符?
答案 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
标记,系统会提示您在默认编辑器中输入消息,您可以在其中轻松输入多行。