如果你 fork 了一个仓库并在自己的 forked 仓库中进行了更改,而原始仓库也有一些更新,此时想将原始仓库的更新合并到你的 forked 仓库,可以按照以下步骤:
1. 将原始仓库添加为远程仓库,并将其命名为 upstream:
git remote add upstream <原始仓库的 Git 地址>
2. 确认你的本地分支是基于原始仓库的分支,而不是基于自己的 forked 仓库的分支。如果不是,需要将本地分支与原始仓库的分支建立关联:
git checkout <本地分支名称>
git remote add upstream <原始仓库的 Git 地址>
git fetch upstream
git merge upstream/<原始仓库的分支名称>
3. 获取原始仓库的更新:
git fetch upstream
4. 切换到本地分支并合并原始仓库的更新:
git checkout <本地分支名称>
git merge upstream/<原始仓库的分支名称>
5. 如果合并有冲突,需要手动解决冲突并提交合并结果:
git add .
git commit -m "Merge upstream/<原始仓库的分支名称>"
6. 将更新后的本地分支推送到你的 forked 仓库:
git push origin <本地分支名称>
现在,你的 forked 仓库应该已经包含了原始仓库的更新。如果你想将更新合并到另一个分支,可以在步骤4之前切换到目标分支并将其更新为最新状态。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)