我正在使用git revert [commit number]
现实生活中的例子是:
git revert 58c128313e353b8dd7d04121824b966faefe68dc
执行此操作后,它会将我带到显示还原消息的屏幕,但我无法退出此屏幕而无法输入任何内容。
我已经尝试按Q,这就是我退出git log屏幕的方式,但这也不起作用。当我强行退出终端并返回时,恢复已经发生。
如何进行恢复,然后返回命令行继续正常工作?
这是它所说的截图
答案 0 :(得分:8)
您位于vi
或vim
编辑器中,这是许多Linux发行版的默认编辑器。
要保存文件并退出,从而完成恢复,请键入:
ESC : 瓦特 q 输入
如果您愿意,也可以不保存而中止编辑器:
ESC :<!/ KBD> q 输入
如果您愿意,将来可以避免使用此编辑器。找到你想要使用的编辑器(emacs,nano,joe,等等......)并将其设置为默认值。您可以在shell文件(例如.bash_profile)中执行此操作,如下所示:
export EDITOR=/usr/bin/nano
export VISUAL=$EDITOR