2011-02-19 39 views
24

当我输入git commit -a后,弹出一个文本编辑器,然后输入我的评论。在输入评论之后,我必须按下哪些按钮才能使其进入实际提交的下一个阶段?为git输入提交信息后该怎么办?

我在默认设置下使用Windows上的mysysGit。

+0

保存并退出编辑器 – 0xAX 2014-07-05 10:04:55

+1

这个人解释得很好[在vim中,你可以按i键开始输入文本,按esc和:wq保存,然后回车,这将会输入你输入的信息] [1 ] [1]:http://stackoverflow.com/a/9171451/4712847 – 2015-05-07 20:44:43

+0

的Git在Windows带来了从CMD(命令行)默认的编辑,我认为问题的一部分是,我们不要不知道那些鬼鬼祟祟的程序员决定对我们施加什么编辑。文字丰富多彩,我们看到一些评论,但没有标题栏或任何其他迹象表明如何进行。 – 2017-11-16 15:21:35

回答

6

取决于您使用的文本编辑器。 Git选择环境变量“EDITOR”中指定的编辑器。在Linux系统上,这通常是Vi或Nano。弄清楚它是什么,然后参考相应编辑器的文档。

13

试试这个:

git add file-name 
git commit -m "here goes my awesome commit message" 
git push 
+3

在命令行中键入提交消息通常是不好的做法,主要是因为它阻碍了良好的提交消息结构和习惯。 – 2014-12-01 15:20:31

13

保存文件并退出编辑器。

4

A git commit总是需要注释。你可以给这样一个 git commit -m "my comment"。如果您在这里没有提供评论,那么会弹出一个文本编辑器来强制您发表评论。

有时,您可能实际上需要编辑器才能输入提交消息。当您想要对摘要和摘要进行更详细的描述时,通常需要这样做(写入摘要后跟一个空行,后跟描述)。

这是git help commit的摘录。

虽然不是必需的,它与总结改变单一的短(少于50个字符)线,之后是一个空行,然后进行更彻底的描述开始提交消息是一个好主意。转向提交到电子邮件的工具,例如,使用Subject:行的第一行和正文中的其余提交。

编辑:

和之后在文本编辑器中输入文字,只需保存并关闭它。如果您尝试在不提供任何评论的情况下执行此操作,则提交将失败。

相关问题