运行“git commit”后没有消息,如何退出蓝色文本 cmd 屏幕?

Dra*_*utX 0 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:
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办,所以我按下了按钮,E因为我想我可以通过这种方式添加一条消息。作为回报,我得到了这个彩色屏幕:

在此输入图像描述

我尝试输入类似“已添加 txt”的消息。“A”被切断,当我尝试按 Enter 时,它只是在 cmd 中创建了一个换行符以输入更多内容。这个窗口是什么?如何在不单击 X 按钮的情况下退出该窗口?我尝试了Ctrl+ CEsc和 "exit" plus Enter,但没有一个起作用。我知道下次我应该添加一条消息,但我仍然想知道如何通过控制台命令离开这里。

Cri*_*scu 6

那就是 vim 文本编辑器。

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

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

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