我希望获取所有分叉并将它们添加为来自 Github 的克隆存储库中的远程版本,但无法找到实现此目的的方法。
我尝试过使用 Github Desktop 和 Sourcetree,但找不到实现它的方法。理想情况下,我想使用 Araxis Merge、Delta Walker 或 Beyond Compare 工具在本地比较分叉(检查网络图后),然后合并所需的更改。
我想要这个已经有一段时间了,并且(在人工智能的大量帮助下)为此编写了一个工具:
https://github.com/endolith/clone_and_add_forks
当前您需要拥有自己的存储库分支,然后运行
python clone_and_add_forks.py <repo_url> <username>
它会将您的分叉克隆为
origin
,将 repo_url
添加为 upstream
,默认情况下最多可获取 30 个分叉,并将每个分叉添加为以其用户名命名的遥控器。
计划选择拥有自己的叉子等。