本人github
如果你的Fork仓库(我们称之为fork-repo
)和原始仓库(我们称之为upstream-repo
)有不同的更改,并且你想在新的分支上获取upstream-repo
的最新更改,你可以按照以下步骤操作:
1. 添加原始仓库作为远程仓库
如果你还没有添加原始仓库(upstream-repo
)作为远程仓库,你可以使用以下命令添加:
git remote add upstream <upstream-repo-url>
2. 获取原始仓库的最新更改
获取upstream-repo
的所有更改:
git fetch upstream
3. 创建并切换到新分支
创建一个新分支(例如,new-branch
)并切换到这个分支:
git checkout -b new-branch
4. 将新分支与原始仓库的相应分支合并
现在,你可以将upstream-repo
的更改合并到你的新分支上。假设你想合并upstream-repo
的master
分支,你可以这样做:
git merge upstream/master
或者,如果你想要重置这个新分支以完全匹配upstream-repo
的master
分支,你可以使用:
git reset --hard upstream/master
注意:这是一个破坏性操作,会覆盖分支上的所有更改。
5. 将更改推送到你的Fork仓库
最后,你可以将这些更改推送到你的Fork仓库:
git push origin new-branch
现在,你的new-branch
应该包含了upstream-repo
的最新更改。
希望这能帮助你!有其他问题吗?