我在项目中执行了 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
没有完成任何事情,所以人们必须想知道你为什么要烦恼。