Git/GitHub提交扩展消息/描述

Adr*_*wan 64 git macos github

我最近使用GitHub并下载了GitHub for Mac.

我注意到你可以使用GitHub for Mac添加"扩展描述".如何使用命令行添加扩展描述?

我可以在现有提交中添加扩展描述吗?

dus*_*uff 83

git commit没有消息的情况下运行它会打开您喜欢的*文本编辑器来编写提交消息.有关消息格式的详细信息将显示在示例中.

第一行是简短描述.在它之后留一个空白行.其他一切都是扩展描述.

*:对于某些"喜欢"的值; 结果可能有所不同

  • @NickM,您应该能够运行`git config --global core.editor nano`,它将配置git以使用nano作为默认编辑器.将"nano"替换为"emacs","vim"或您喜欢的任何内容. (4认同)
  • 在你的shell配置文件中@arnaslu或`export EDITOR = nano`; 这将影响使用外部编辑器的许多其他命令行工具. (2认同)

1j0*_*j01 79

从这个接受的答案:

git commit -m "Title" -m "Description .........."
Run Code Online (Sandbox Code Playgroud)


ste*_*son 33

实际上,您可以从命令行轻松完成此操作.诀窍是键入您的消息(没有结束报价!)然后按两次输入,然后键入您的扩展消息,关闭报价并按Enter键.

它应该看起来像:

$ git commit -m "Make everything work.
dquote>
dquote> Add magic code that fixes everything"
Run Code Online (Sandbox Code Playgroud)

GitHub将正确显示顶行作为基本消息,底行显示为扩展消息.

以下不起作用.你最终用文字"\n \n",在提交信息:$ git commit -m "Basic msg\n\nExtend msg, doesnt work".

  • 这应该是公认的答案.它是迄今为止最简单的,不需要文本编辑器! (3认同)
  • iirc 如果你使用的是 bash,你可以执行 `-m $'Basic msg\n\nExtended msg'`。编辑:这也可能不是 bash 特定的 (3认同)