How do I get out of a blue-text cmd screen after running 'git commit' without a message?
我做了一个git add的codeshare10-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,因为我想我可以用这种方式添加一条消息。我得到了这个彩色屏幕作为回报:
我试着输入一条信息,比如"添加了一个文本"。"A"被切断了,当我试着按Enter时,它在cmd中生成了一个新行来键入更多的内容。这个窗口是什么?如果不单击X按钮,我该如何离开这个窗口?我试过ctrl+c、esc和"exit"加上enter,但都没用。我知道下一次我应该包含一条消息,但我仍然想知道如何通过控制台命令离开这里。
这是VIM文本编辑器。
打开后,可以执行以下操作:
- 按iakbd进入插入模式
- 键入提交消息
- 按esc退出插入模式
- 按zabbkbdzabbkbd保存并退出
或者,对于最后一步,您可以键入:wqenter(zabbdzabbd只是一个快捷方式)。
- 我试过"zz",但我得到了E45: 'readonly' option is set (add ! to override)。我试过"!"但什么也没发生。我也试了一下wq然后进入,但我得到了同样的信息。你知道从这里怎么办吗?
- @Dragonautx您可以使用:wq!作为最后一步保存和退出只读文件。但最好是删除C:/Users/Nicolas/Desktop/workshop/neobis001.github.io/.git/.COMMIT_EDITMSG.swp文件,然后按通常的方式提交。
- 谢谢。我会在谷歌上搜索更多关于vim文本编辑器的信息,以前不知道它叫什么。
- @dragonautx:vi和vim因各种原因而非常有名,其中一个原因是用户不习惯vim陷入其中。甚至有一个关于使用vim作为安全屏幕保护程序的笑话,因为没有人知道如何退出它。
- @奎泽尔卡特,哈哈,不错。如果我必须在我的大学里和吉特一起做一个实验室,我一定要告诉我的搭档。
- 还有一个笑话:github.com/the practicaldev/orly full res/blob/master/…:)