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

误将分支推至错误Origin,如何将变更迁移至原PR所在的mainComp?

分支推错远程仓库的迁移方案

1. 先确认当前仓库状态

先查看所有远程仓库地址,以及本地分支关联的远程信息,避免后续操作出错:

git remote -v
git branch -vv

2. 确保本地分支包含所有变更

如果foo远程的MyawesomeCode分支有你刚推送的新内容,先把这些内容同步到本地:

git checkout MyawesomeCode
git pull foo MyawesomeCode

(如果本地已经是最新的,这步可以跳过)

3. 推送到正确的远程mainComp

直接把本地分支推送到目标远程,更新PR对应的分支:

git push mainComp MyawesomeCode

如果提示冲突或者需要覆盖,因为是你自己的分支,直接用强制推送即可:

git push mainComp MyawesomeCode --force

4. 重置默认远程关联(可选)

为了以后不再搞混,把MyawesomeCode的默认远程设回mainComp:

git branch --set-upstream-to=mainComp/MyawesomeCode MyawesomeCode

5. 清理错误远程的分支(可选)

如果不需要foo上的这个分支了,直接删除:

git push foo --delete MyawesomeCode

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 02:01:14