【问题标题】:git subtree fetch - unwanted remote tagsgit subtree fetch - 不需要的远程标签
【发布时间】:2016-01-25 13:58:46
【问题描述】:

我开始使用 git subtree。

从子树远程获取时,我注意到的一件事是,在 git 获取之后,我拥有了来自该远程的所有标签。这些标签可能是v1.0.5 之类的东西,并且无法区分来自不同遥控器的标签。

这种行为在技术上并不令人惊讶。但这仍然是不可取的。

一种解决方案是省略带有git fetch -n 的标签。

我想知道这是否是推荐的做事方式,或者人们是否有更聪明的做法。 -n 选项在我目前阅读的教程中没有提到。


注意:我正在使用here 所述的 git subtree,即“手动”方法。

注意:简单地确认git fetch -n 的答案可能是完全有效和可接受的——最好是一两个链接。

【问题讨论】:

    标签: git git-subtree


    【解决方案1】:

    我有以下 3 行可用于子树

    git remote add <alias> <url>
    git config --local --add remote.<alias>.fetch +refs/tags/*:refs/tags/<alias>/*
    git config remote.<alias>.tagopt --no-tags
    

    每次调用git fetch &lt;alias&gt; 时,该遥控器的标签信息都会存储在一个子文件夹中。 命令git ls-remote --tags &lt;alias&gt; 最终会列出这些标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-25
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      相关资源
      最近更新 更多