如何保存从Windows CMD GIT的提交消息?

这是我第一次从命令行运行git。

我需要知道如何保存提交消息?

我的意思是我应该按什么键来通过这个屏幕:

提交消息接口

你在vim里面。 要保存更改并退出,请键入:

<esc> :wq <enter> 

这意味着:

  • Escape 。 这应该确保您处于命令模式
  • input:wq
  • 回车键

在评论中提到的替代scheme是:

  • Escape
  • shift + Z shift + Z (大写Z两次)。

我相信这个问题的真正答案是解释如何configuration默认使用的编辑器,如果你对Vim不熟悉的话。

这是如何configuration记事本,例如,在Windows中有用:

 git config --global core.editor "notepad" 

Gedit,更友好的Linux:

 git config --global core.editor "gedit" 

你可以像这样读取当前configuration:

 git config core.editor 

你也可以提交git commit -m "Message goes here"这很容易。

按Shift-zz。 保存更改并退出。 逃生没有为我工作。

我在Windows中使用Git Bash。 也无法越过这个。 我的提交信息很简单,所以我不想添加另一个编辑器atm。

如果你input了git commit但是省略了使用–m参数input注释,那么Git会打开默认的编辑器来编辑你的签入注释。 默认是Vim。 现在你可以做两件事情:

备选scheme1 – 退出Vim,无需发表任何评论并重复

空白或未保存的评论将被视为中止尝试提交您的更改,您可以按照以下步骤退出Vim:

  1. Esc键确保您不处于编辑模式(如果您不确定,可以多次按Esc键

  2. types:q! input
    (即冒号,字母q,感叹号,回车),这告诉Vim放弃任何更改并退出)
    Git会回应:

    由于空提交消息而中止提交

    而你又一次可以自由使用:

     git commit –m "your comment here" 

select2 – 使用Vim写评论

按照以下步骤使用Vim编写您的评论

  1. i进入编辑模式(或插入模式)。
    这会在第一行留下一个闪烁的光标。 添加您的评论。 按Esc键确保您不处于编辑模式(如果您不确定,您可以按几次Esc键)
  2. types:wq input
    (即冒号,字母w,字母q,回车),这会告诉Vim保存修改并退出)

来自https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/的回复;

用primefaces编辑器,你只需要安装git-plus包。