You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git撤销已推送的倒数第二个提交,如何避免合并后自动提交?

Git Revert -n遇冲突后,如何避免自动提交?

当你用git revert -n <倒数第二个提交HASH>撤销已推送的旧提交时,如果因为最新提交的变更引发冲突,解决冲突并执行git add后,别用git revert -n --continue(会报错),也别用git revert --continue(会自动提交),按下面的步骤来:

  • 直接执行 git revert --quit,这个命令会终止当前的revert流程,但会保留你已经解决冲突后的所有修改——这些修改就是你想要的revert结果
  • 此时你的工作区和暂存区已经是revert完成后的状态,不会自动生成任何提交,你可以自由选择后续操作:要么直接手动提交,要么继续修改其他内容后再提交

别搞混--quit和--abort:

  • git revert --abort会彻底丢弃你解决冲突的所有修改,回到执行revert前的状态
  • git revert --quit只是结束当前的revert流程,完全保留你已经搞定的变更

内容的提问来源于stack exchange,提问作者Adam Burley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:17:07