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

如何将本地分支状态重置为GitHub PR分支的当前状态?

解决本地分支与远程PR分支状态不一致的问题
  • 切换到你的PR本地分支(把feature-branch替换成你实际的分支名称):

    git checkout feature-branch
    
  • 拉取你fork仓库中对应PR分支的最新状态:

    git fetch origin feature-branch
    
  • 强制将本地分支完全重置为远程PR分支的当前状态,此操作会丢弃本地分支所有未推送到远程的修改和历史记录:

    git reset --hard origin/feature-branch
    

注意:reset --hard会彻底清除本地分支的未提交修改和历史变更,执行前务必确认没有需要保留的未备份内容。

如果之后需要同步原仓库主分支的更新,建议用变基而非直接git pull(避免产生多余的合并提交):

  1. 拉取原仓库(通常命名为upstream)主分支的最新代码:
    git fetch upstream main
    
  2. 将你的PR分支变基到原仓库主分支的最新提交上:
    git rebase upstream/main
    
  3. 解决变基过程中的冲突后,安全强制推送到你的远程PR分支:
    git push --force-with-lease origin feature-branch
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 06:32:33