如何使用
添加多行消息git commit -a -m "..."
这个类似的question的答案似乎有效(从赞成和接受来判断),但似乎有点麻烦 1 。
git documentation读取:
-m< msg>
--message = LT; MSG>
的 使用给定的< msg>作为提交消息。如果给出多个-m选项,则它们的值将作为单独的段落连接。
那么,为消息的每一个新行使用新的-m
是否明智?或者“段落”添加额外的行间距?
如果命令的未来版本允许我们在句子之间添加\n
来表示换行符,那将是很好的。
1 链接的答案基本上建议使用消息模板文件,并指导git通过git commit -t <template_file>
答案 0 :(得分:5)
答案可能取决于您使用什么shell来运行git。例如使用bash(刚刚使用安装了git的bash shell在windows上测试过):
git commit -m "this is
a multi-line
message"
因为非常简单的bash不会假设命令返回结束命令,如果它在引用的字符串中间。
那就是说,我只使用-m
作为单行消息;其他选择只是&#34;更有意义&#34;如果我需要多行消息,请告诉我。
答案 1 :(得分:0)
使用以下命令
git commit -m "
> lin1
> line2 "