我在创建恢复提交时遇到了很多麻烦。根据我遵循的说明(http://gitimmersion.com/lab_16.html),我对文件进行了更改并提交了它,并尝试通过推送另一个提交来还原该更改。
我输入了
git revert HEAD
它提到的地方"这会让你进入编辑器。您可以编辑默认提交消息或保持原样。保存并关闭文件。你应该看到..."
我不确定这是否意味着我可以弹出 Sublime 或只是 vim,但每当我在 vim 中时,我都无法"保存并关闭文件"。我尝试编辑评论并按 esc
+ :
wq
+ return
但没有任何反应。
您需要配置编辑器:
git config --global core.editor emacs
(用emacs
代替nano
、pico
或您熟悉的其他内容)。
要保存并从vim
退出的键序列是 ESC
:
w
q
RETURN
。我意识到这几乎就是你写的,但他们是你写的,一些键在它们之间+
,这意味着你同时按下两个键(这不起作用)。无论如何,最好使用您满意的编辑器。请注意,在许多发行版中,默认编辑器不是vim
的 - 尽管它看起来有点像它 - 而是一些nano
类型的东西,其中(从内存中,你想要^O
X
或类似的东西)。