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

The*_*ewy 7 git terminal revert

我在使用提交时正在做一个git revert git revert [commit number]

现实生活中的例子是:

git revert 58c128313e353b8dd7d04121824b966faefe68dc
Run Code Online (Sandbox Code Playgroud)

在我这样做后,它将我带到屏幕,它显示了恢复信息,但我无法退出此屏幕,我无法输入任何内容.

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

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

截图

这是它所说的截图

Dan*_*owe 10

您在vivim编辑器中,这是许多Linux发行版的默认设置.

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

Esc:wqEnter

或者你可以在不保存的情况下中止编辑器,如果你愿意的话:

Esc:q!Enter

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

export EDITOR=/usr/bin/nano
export VISUAL=$EDITOR
Run Code Online (Sandbox Code Playgroud)

  • 你错过了`:`? (2认同)