git子树获取 - 不需要的远程标签

时间:2016-01-25 13:58:47

标签: git git-subtree

我开始使用git子树。

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

这种行为在技术上并不令人惊讶。但它仍然是不受欢迎的。

一种解决方案可能是使用git fetch -n省略标记。

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

注意:我正在使用git子树,如here所述,"手册"方法

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

1 个答案:

答案 0 :(得分:0)

我有以下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 <alias>时,该遥控器的标签信息都存储在一个子文件夹中。 命令git ls-remote --tags <alias>最终列出了这些标签。