bash - 如何使 git fork 匹配所有上游分支、标签、引用和对象
问题描述
我正在处理一些有关分支 GitHub 存储库的 SCM 任务。我需要这个 repo 的一个分支来测试 SCM 脚本。但是,我的测试分支与上游仓库不同步。如何强制 fork 匹配上游的所有分支、标签、引用和对象?
我需要移动所有分支以匹配上游。如果分支上存在任何不在上游的分支,我需要将它们删除。我需要将上游的所有标签同步到分叉。等等
不幸的是,使用 GitHub API 删除 repo 和 re-fork 是不够的,因为它会导致 Jenkins 轮询 repo 的下游问题。现在我有一个复杂的脚本来设置上游,读取上游分支 shas,删除并重新创建所有分支等。希望在我实现标签同步之前有一个更简单的方法。
解决方案
推荐阅读
- vba - 将系列趋势线方程获取到形状文本框
- python - pip install gitpython,pip search 返回一个堆栈跟踪。我认为 pip 需要更新,但出现 ssl 错误
- sqlite - Flutter Text("${sqlite_tbl[0]['body']") 抛出 NoSuchMethodError
- angular - 单击具有单击功能的按钮时更改图像角度
- r - 数据框对于超级计算机来说太大了
- css - 如何在表格中使 Material UI TextField 不那么宽
- mysql - 如何通过一个 SQL 查询从传递关系中检索所有成员
- android - setListAdapter() 出错了
- python - 使用 Swig 从 Python long int 转换为 unsigned int 64
- javascript - Javascript:从数组对象的 url 创建新数组