首页 > 解决方案 > 如何使 git fork 匹配所有上游分支、标签、引用和对象

问题描述

我正在处理一些有关分支 GitHub 存储库的 SCM 任务。我需要这个 repo 的一个分支来测试 SCM 脚本。但是,我的测试分支与上游仓库不同步。如何强制 fork 匹配上游的所有分支、标签、引用和对象?

我需要移动所有分支以匹配上游。如果分支上存在任何不在上游的分支,我需要将它们删除。我需要将上游的所有标签同步到分叉。等等

不幸的是,使用 GitHub API 删除 repo 和 re-fork 是不够的,因为它会导致 Jenkins 轮询 repo 的下游问题。现在我有一个复杂的脚本来设置上游,读取上游分支 shas,删除并重新创建所有分支等。希望在我实现标签同步之前有一个更简单的方法。

标签: bashgitgithubversion-control

解决方案


推荐阅读