如何重置或替换 Fork 仓库中 develop 分支为上游分支内容
Fork仓库分支重置与新建上游副本的操作指南
1. 把本地develop分支重置为上游仓库的状态
操作前注意:该操作会彻底丢弃本地develop分支上所有未推送的提交,确认不需要这些更改后再执行。
- 若还未添加上游仓库远程地址,先执行:
git remote add upstream <你的上游仓库Git地址> - 拉取上游仓库的最新代码:
git fetch upstream - 切换到本地develop分支:
git checkout develop - 硬重置到上游develop分支的最新状态:
git reset --hard upstream/develop - 强制推送到自己的Fork仓库(因本地分支历史与远程不一致,必须用强制推送):
git push origin develop --force
2. 丢弃当前develop分支,重新创建上游develop的副本
- 先拉取上游最新代码(确保已添加上游远程地址):
git fetch upstream - 若当前处于develop分支,先切换到其他分支(比如main):
git checkout main - 强制删除本地的develop分支:
git branch -D develop - 基于上游的develop分支新建本地develop分支:
git checkout -b develop upstream/develop - 将新分支推送到自己的Fork仓库:
git push origin develop
内容的提问来源于stack exchange,提问作者zer0
相关产品推荐
相关产品推荐

