如何在单行命令的消息中添加新的空行 "git commit -m"

How add new empty-lines in the message of one-line command "git commit -m"

如果我不想使用任何文本编辑器并将包括主题和正文行在内的所有提交消息放入有用的单行命令中:

$ git commit -m 'message including subject and body lines'

,我需要在主题之后插入第一行正文两行,然后在下一行插入下一行。

例如:

专长:Derezz 主控程序

所以我尝试用“\n”也没有解决问题![​​=12=]

如果您在 Bash(Linux 或 Git Bash Windows)工作,那么您可以使用 $'...' 语法来自 Bash,它允许您使用 \n 和其他转义序列:

$ git commit -m $'message subject\n\nmessage body'

将创建带有消息的提交

message subject

message body

您可以多次使用-m

git commit -m 'message including subject' -m 'and body lines'

每个 -m text 用一个空行分隔所以这个命令将产生

message including subject

and body lines

方法一:

git commit -m "title" -m "A paragraph." -m "Another paragraph."

方法二:

git commit -m "title

A paragraph.

Another paragraph."

他们的结果完全一样。请注意,在第二种方法中,您需要在每行末尾输入 Enter 两次(最后一行除外)。