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

如何快速撤销Godot Fork中已合并的Pull Request,无需手动修改文件?

撤销已合并的Pull Request的方法

不用手动修改59个文件,用Git自带命令就能搞定,分两种场景说明:

场景1:已推送到远程仓库(推荐公开/协作仓库使用)

用git revert命令,它会生成新提交抵消合并PR的所有变更,不会修改历史记录,对其他协作者更友好:

  • 先找到PR合并后的提交哈希,可通过git log查看,或去仓库PR页面找合并提交信息
  • 执行命令:git revert -m 1 <合并提交的哈希值>,-m 1用于指定保留当前分支的父分支(合并提交有两个父节点,第一个对应当前分支历史)
  • 确认变更无误后,提交并推送到远程:git push

场景2:未推送到远程,或私有仓库可修改历史

用git reset命令,直接把分支回退到PR合并前的状态,操作更直接,但会重写历史,不适合有其他协作者的场景:

  • 找到PR合并前的提交哈希,通过git log查看
  • 执行命令:git reset --hard <合并前的提交哈希值>,--hard会彻底丢弃当前所有未提交变更,执行前确保工作区无未保存内容
  • 强制推送到远程仓库:git push -f

两种方法都会自动处理那59个文件的变更,无需手动修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 01:39:53