如何在git中执行多行提交消息?

Sum*_*ama 6 git github

我已经做了一段时间的oneline提交消息,但是它没有提供有关提交的全部信息.

git commit -m "message"
Run Code Online (Sandbox Code Playgroud)

我曾经使用过git Gui工具,它可以选择执行多行提交消息.一个在标题和一个详细.我们如何从命令行执行此操作?

有人可以解释任何提交错误修复和新更改的好方法吗?我通常在提交消息的开头写"NEW:"或"FIX",我想知道你们是怎么做到的?

man*_*lds 7

您可以从命令行执行以下操作:

git commit -m 'First line
Second line
Third line'
Run Code Online (Sandbox Code Playgroud)

或者,您可以通过git触发编辑器

git commit
Run Code Online (Sandbox Code Playgroud)


Sha*_*med 5

尝试这个:

git commit -m 'Multi
line
message'
Run Code Online (Sandbox Code Playgroud)

  • 在命令行中,按Enter键结束消息。我认为他想知道如何实际添加新行。 (2认同)
  • @KelvinShadewing 特别是在*Windows 命令提示符* 中,确实如此。不过,这个答案适用于 Bash。如果您正在定义字符串(即您没有关闭引号),Bash 会假设您 *尚未* 结束命令。显然,它也适用于 PowerShell。 (2认同)