提问者:小点点

在没有消息的情况下运行“git commit”后,如何退出蓝色文本cmd屏幕?[重复]


我为一个codeshare10-18.txt做了一个git add,我想将其推送到我自己的存储库中。然后我做了git提交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:

我不知道该怎么做,所以我按下了< code>E键,因为我认为这样可以添加一条消息。我得到了这个彩色屏幕作为回报:

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


共1个答案

匿名用户

这就是vim文本编辑器。

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

    < li >按< kbd>i进入插入模式 < li >键入您的提交消息 < li >按< kbd>ESC退出插入模式 < li >按< kbd>ZZ保存并退出

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