如何在没有消息的情况下运行'git commit'后退出蓝色文本cmd屏幕?

时间:2016-10-19 07:19:32

标签: git

我为git add做了codeshare10-18.txt我想进入我自己的资源库。然后我做了git commit codeshare10-18.txt,因为我忘了添加消息,所以最后我收到了警告:

"C:/Users/Nicolas/Desktop/workshop/neobis001.github.io/.git/.COMMIT_EDITMSG.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

我不知道该怎么做,所以我按了E因为我认为我可以添加一条消息。我得到了这个彩色屏幕:

enter image description here

我尝试输入“添加了一个txt”这样的消息。 “A”被切断,当我尝试按Enter键时,它只是在cmd中创建了一个换行符来输入更多内容。这是什么窗口,如何在不单击X按钮的情况下离开此窗口?我试过 Ctrl + C Esc ,然后“退出”再加上 Enter ,但都没有奏效。我知道下次我应该包含一条消息,但我仍然想知道如何通过控制台命令离开这里。

1 个答案:

答案 0 :(得分:3)

这是vim文本编辑器。

打开时,您可以执行以下操作:

  • i 进入插入模式
  • 输入您的提交消息
  • ESC 退出插入模式
  • Z Z 保存并退出

或者,对于最后一步,您可以输入:wq ENTER Z Z 只是一个快捷方式)