以下两个StackOverflow问题中,被接受的答案介绍了如何在以下情况下合并来自衍生存储库的更改:当您fork一个存储库,原始存储库被修改,然后您想将对主分支所做的更改合并回到您的forked存储库中。
然而,我不清楚如何保持与原始存储库中非主分支的同步。例如,当我最初forkbitprophet的fabric存储库时,它包含以下分支:
- master
- 0.9
- 0.9-doc-rewrite(不再存在)
- path-and-#24(不再存在)
最后两个分支已不存在,现在有一个新分支flexible-task-declarations
。我已经获取、合并和推送了我的主分支,以使主分支、origin/master和upstream/master都具有相同的SHA1哈希,并指向相同的git快照。但是,我不确定如何删除不再存在的分支并更新新分支以使我的forked存储库保持最新状态。我需要跟踪每个上游分支,然后逐个获取、合并和推送每个分支,还是有更好的方法?