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


How do I get out of a blue-text cmd screen after running 'git commit' without a message?

本问题已经有最佳答案,请猛点这里访问。

我做了一个git addcodeshare10-18.txt,我想推进自己的休息。然后我做了git commit codeshare10-18.txt,由于我忘记添加消息,最后我得到了一个警告:

1
2
"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

我试着输入一条信息,比如"添加了一个文本"。"A"被切断了,当我试着按Enter时,它在cmd中生成了一个新行来键入更多的内容。这个窗口是什么?如果不单击X按钮,我该如何离开这个窗口?我试过ctrl+cesc和"exit"加上enter,但都没用。我知道下一次我应该包含一条消息,但我仍然想知道如何通过控制台命令离开这里。


这是VIM文本编辑器。

打开后,可以执行以下操作:

  • iakbd进入插入模式
  • 键入提交消息
  • esc退出插入模式
  • zabbkbdzabbkbd保存并退出

或者,对于最后一步,您可以键入:wqenter(zabbdzabbd只是一个快捷方式)。