gpt4 book ai didi

git 并行 pull 多个 Remote

转载 作者:太空狗 更新时间:2023-10-29 13:21:27 26 4
gpt4 key购买 nike

我有一个包含数千个 Remote 的存储库,我想同时从数千个 Remote 中提取,理想情况下我可以指定同时执行的最大数量。

我无法在联机帮助页、谷歌或 git-scm 中找到与此相关的任何内容。

非常清楚:我不想在多个存储库上运行一个命令,我有一个包含数千个 Remote 的存储库。

这跟子模块无关,不谈子模块。子模块与 git remotes 无关。

最佳答案

从 Git 开始 2.24它它now possible[--jobs]选项。

一些例子:

获取 3 个 Remote ,将并行获取 2 个 Remote :

git fetch -j2 --multiple remote1 remote2 remote3

获取所有 Remote ,将并行获取 5 个 Remote :

git fetch -jobs=5 --all

如果您有数以千计的 Remote 并且您不想下载所有 Remote 并且它们形成了一些逻辑组。除了在命令行中指定它们(使用 --multiple)选项您还可以在 .git/config 中定义这样的远程组

[remotes]
group1 = remote1 remote2 origin
group2 = remote55 remote66

然后在 fetch 命令中使用这个组。

此命令:git fetch --multiple -j4 group1 group2 remote10 获取 remote1 remote2 origin remote55 remote66 remote10 远程并并行完成 4 个获取。

关于git 并行 pull 多个 Remote ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43019999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com