Git 沉浸式实验室 16,创建还原提交



我在创建恢复提交时遇到了很多麻烦。根据我遵循的说明(http://gitimmersion.com/lab_16.html),我对文件进行了更改并提交了它,并尝试通过推送另一个提交来还原该更改。

我输入了

git revert HEAD

它提到的地方"这会让你进入编辑器。您可以编辑默认提交消息或保持原样。保存并关闭文件。你应该看到..."

我不确定这是否意味着我可以弹出 Sublime 或只是 vim,但每当我在 vim 中时,我都无法"保存并关闭文件"。我尝试编辑评论并按 esc + : wq + return但没有任何反应。

您需要配置编辑器:

git config --global core.editor emacs

(用emacs代替nanopico或您熟悉的其他内容)。

要保存并从vim退出的键序列是 ESC : w q RETURN 。我意识到这几乎就是你写的,但他们是你写的,一些键在它们之间+,这意味着你同时按下两个键(这不起作用)。无论如何,最好使用您满意的编辑器。请注意,在许多发行版中,默认编辑器不是vim的 - 尽管它看起来有点像它 - 而是一些nano类型的东西,其中(从内存中,你想要^O X或类似的东西)。

最新更新