由于我的fork仓库分支经过了修改,如何在新分支上获取原仓库?

本人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-repomaster分支,你可以这样做:

git merge upstream/master

或者,如果你想要重置这个新分支以完全匹配upstream-repomaster分支,你可以使用:

git reset --hard upstream/master

注意:这是一个破坏性操作,会覆盖分支上的所有更改。

5. 将更改推送到你的Fork仓库

最后,你可以将这些更改推送到你的Fork仓库:

git push origin new-branch

现在,你的new-branch应该包含了upstream-repo的最新更改。

希望这能帮助你!有其他问题吗?

猜你喜欢

转载自blog.csdn.net/m0_57236802/article/details/132898807