我在GitHub上分叉了一个存储库,并且有一个相当广泛的提交/拉/推历史,我需要保留它。
主存储库的所有者已创建了一些新分支。如何在不删除fork并从头开始克隆的情况下将这些分支克隆到我的分叉副本中?
答案 0 :(得分:4)
您希望将其他存储库添加为您自己的存储库。
到达你的计算机上你的存储库并打开git Bash并执行:
git fetch upstream
git rebase upstream/master
然后,只要你需要更新你的fork,就行:
{{1}}
除了来自其他存储库的任何更改之外,它将重新应用当前分支上的任何更改。请注意,为了简化操作,我通常会将主分支保留在我的存储库中,而不会在分支机构中工作。然后,每当我需要更新时,我只需要修改master并在其上重新绑定我的其他分支。
不知道如何获得上游的其他分支机构,但这个答案可能有所帮助:How do I check out a remote Git branch?