如何使用{{添加多行消息}}? git commit -a -m "..." 这个类似问题的答案似乎有效(根据点赞和采纳),但看起来有些繁琐。Git 文档中写道:“-m 或 --message=使用给定的作为提交消息。如果给出多个-m选项,则它们的值将作为单独的段落连接在一起。”因此,每个新行的消息都使用一个新的-m选项是否明智?或者“段落”会添加额外的行间距?如果未来的版本允许我们在句子之间添加\n以表示换行符,那就太好了。1链接的答案基本上建议使用消息模板文件,并通过git commit -t <template_file>指示git使用该文件。
答案可能取决于您用来运行git的shell。例如,在bash中(在Windows上使用与git一起安装的bash shell进行了测试): git commit -m "this is a multi-line message" 因为简单地说,如果命令在引号内部,Bash 将不会假定按下回车键就是结束命令。话虽如此,我只用过 -m 来发送单行消息;如果我需要发送多行消息,其他选项对我来说更有"意义"。
-m
参数,你的默认编辑器(vim、nano等)将会打开,你可以输入任意多行的提交信息。 - bsinky-m
,你喜欢的编辑器将会打开,这将允许你输入多行提交信息。 - Matt Clark-m
在编辑器中添加消息。我想知道是否有一种简单的方法可以直接从命令行中完成。 - Blair Fonville