【问题标题】:git config: remote.<name>.fetch - is it possible to set up exceptions?git config: remote.<name>.fetch - 是否可以设置异常?
【发布时间】:2016-06-29 23:42:18
【问题描述】:

可以设置 fetch = +refs/heads/*:refs/remotes/origin/* 之类的规则来获取所有匹配特定 glob 的分支。

但是是否可以从列表中排除某些内容?例如,我不想从 refs/heads/X/* 获取任何东西,因为它被我们的自动化工具使用,而且经常有很多我不需要查看的小分支。

【问题讨论】:

    标签: git


    【解决方案1】:

    很遗憾,没有。要排除X/*,您必须(肯定地)列出所有 X/*

    根据您命名 refs / 分支的方式,这可能很容易,也可能特别困难。您可以使用 git ls-remote 和脚本在很大程度上自动化它(使用 grep 或 python 代码或其他任何东西,在添加所有其他引用时排除 X/*)。

    【讨论】:

      【解决方案2】:

      从 Git v2.29.0 开始,一种方法。负 refspecs 对逻辑有been added

      在您的配置中添加另一行,如下所示:fetch = ^refs/heads/X/*。更多详情this other answer

      【讨论】:

        猜你喜欢
        • 2022-08-17
        • 1970-01-01
        • 1970-01-01
        • 2018-10-31
        • 2010-12-08
        • 2023-03-04
        • 1970-01-01
        • 2010-12-23
        相关资源
        最近更新 更多