如何从windows cmd保存git提交消息?

我从命令行运行git。

如何保存提交消息?

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

提交消息接口

144775 次浏览

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

<esc> :wq <enter>

这意味着:

  • 逃避。这将确保您处于命令模式
  • 输入:wq
  • 新闻返回

注释中提到的stdcall的另一个替代方法是:

  • 新闻逃避
  • 转变+Z 转变+Z(大写Z两次)。

我相信真正的对这个问题的答案是一个解释,如果你不习惯Vim,你如何配置默认使用的编辑器。

例如,这是如何配置记事本,在Windows中很有用:

git config --global core.editor "notepad"

Gedit,更友好的Linux:

git config --global core.editor "gedit"

你可以像这样读取当前配置:

git config core.editor

按Shift-zz。保存更改并退出。逃跑对我没用。

我在windows中使用Git Bash。而且也无法摆脱这一切。我的提交消息很简单,所以我不想添加另一个编辑器atm。

你也可以用git commit -m "Message goes here"来提交,这更简单。

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

如果你输入了git commit,但忽略了使用–m参数输入注释,那么Git将打开默认编辑器,让你编辑签到笔记。默认情况下是Vim。现在你可以做两件事:

替代方案1 -退出Vim,不输入任何评论,然后重复

空白或未保存的注释将被视为提交更改的失败尝试,您可以通过以下步骤退出Vim:

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

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

    由于提交消息为空而终止提交

    你可以再次自由提交使用:

    git commit –m "your comment here"
    

Alternative 2 – Use Vim to write a comment

Follow the following steps to use Vim for writing your comments

  1. Press i to enter Edit Mode (or Insert Mode).
    That will leave you with a blinking cursor on the first line. Add your comment. Press Esc to make sure you are not in edit mode (you can press Esc several time if you are uncertain)
  2. Type :wq enter
    (that is colon, letter w, letter q, enter), this will tell Vim to save changes and exit)

Response from https://blogs.msdn.microsoft.com/kristol/2013/07/02/the-git-command-line-101-for-windows-users/