Git / GitHub提交带有扩展的消息/描述


76

我最近使用GitHub,并下载了Mac版GitHub。

我注意到您可以使用Mac的GitHub添加“扩展说明”。如何使用命令行添加扩展说明?

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

Answers:


96

运行时git commit不显示任何消息,它将打开您喜欢的*文本编辑器以编写提交消息。有关消息格式的详细信息将出现在示例中。

第一行是简短描述。在其后留一个空白行。其他所有内容都是扩展说明。

*:代表“最爱”的某些值;结果可能会有所不同


1
是否可以像在Mac的GitHub中一样添加简短描述和扩展描述?我正在考虑添加简短的描述(例如“错误修复”)和扩展的已修复错误的描述
。。– Adrian Gunawan

4
@NickM,您应该可以运行git config --global core.editor nano,它将配置git以使用nano作为默认编辑器。将“ nano”替换为“ emacs”,“ vim”或您的首选项。
arnaslu 2015年

2
@arnaslu或export EDITOR=nano在您的shell配置文件中;这将影响使用外部编辑器的许多其他命令行工具。
黄昏

91

从这个公认的答案

git commit -m "Title" -m "Description .........."

44

实际上,您可以从命令行轻松地完成此操作。诀窍是键入您的消息(不带引号!),然后按两次Enter键,然后键入扩展消息,关闭引号,然后按Enter键。

它应该看起来像:

$ git commit -m "Make everything work.
dquote>
dquote> Add magic code that fixes everything"

GitHub将正确地将顶行显示为基本消息,并将底行显示为扩展消息。

以下无效。您最终在提交消息中输入文字“ \ n \ n” :$ git commit -m "Basic msg\n\nExtend msg, doesnt work"

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.