在Git Revert命令后,我无法使用命令行/ git

时间:2017-02-09 20:01:45

标签: git terminal revert

我正在使用git revert [commit number]

进行提交的git revert

现实生活中的例子是:

git revert 58c128313e353b8dd7d04121824b966faefe68dc

执行此操作后,它会将我带到显示还原消息的屏幕,但我无法退出此屏幕而无法输入任何内容。

我已经尝试按Q,这就是我退出git log屏幕的方式,但这也不起作用。当我强行退出终端并返回时,恢复已经发生。

如何进行恢复,然后返回命令行继续正常工作?

Screenshot

这是它所说的截图

1 个答案:

答案 0 :(得分:8)

您位于vivim编辑器中,这是许多Linux发行版的默认编辑器。

要保存文件并退出,从而完成恢复,请键入:

ESC 瓦特 q 输入

如果您愿意,也可以不保存而中止编辑器:

ESC :<!/ KBD> q 输入

如果您愿意,将来可以避免使用此编辑器。找到你想要使用的编辑器(emacs,nano,joe,等等......)并将其设置为默认值。您可以在shell文件(例如.bash_profile)中执行此操作,如下所示:

export EDITOR=/usr/bin/nano
export VISUAL=$EDITOR