git revert --继续卡住永远不会结束

Bru*_*lça 15 git revert

我在项目中执行了 git revert {commithash} 以转到之前部署的功能。合并已解决,所有更改均已添加,我进入了状态:

在分支开发上

您当前正在恢复提交 {commithash}。
(所有冲突已修复:运行“git revert --continue”)。

(使用“git revert --abort”取消恢复操作)

没有什么可提交的,工作树干净

我使用 git revert --continue 没有任何反应,而且我仍然处于待恢复状态......有人知道出了什么问题吗?谢谢。

tor*_*rek 16

当您收到“无需提交”消息时,这意味着在解决冲突时,您选择了最新提交中已经存在的代码。最终结果是您的恢复不会更改代码的状态。这git revert --continue无法完成恢复。

如果您确实愿意,可以使用git commit --allow-empty提交此恢复,即使它根本不执行任何操作。完成后,您可以使用git revert --abort来终止还原过程。

像这样做出“不做任何改变”的承诺通常是一个错误:这意味着你git revert没有完成任何事情,所以人们必须想知道你为什么要烦恼。