停止从特定的远程仓库获取Git标签

时间:2015-06-28 18:14:25

标签: git version-control version githooks git-flow

问题:使用git fetch Repo1而不是必须使用--no-tags,是否可以默认不提取代码?

软件:

说明:我有两个存储库,Repo1和Repo2。 Repo使用标签来标记版本(v0.0.1),但版本完全不同。

git fetch Repo1自动从存储库中获取标记,但是我需要它来停止从Repo1获取标记,因为它导致了Git Flow Hooks的问题。我知道我可以使用git fetch Repo1 --no-tags,但我使用Tower应用程序而不是命令行,并且它设置为每30分钟获取一次。

1 个答案:

答案 0 :(得分:3)

.gitconfig中,指定remote.remote-name.tagopt。从git-config手册页:

   remote.<name>.tagopt
       Setting this value to --no-tags disables automatic tag following when fetching from remote <name>. Setting it to --tags will fetch every tag from remote <name>,
       even if they are not reachable from remote branch heads. Passing these flags directly to git-fetch(1) can override this setting. See options --tags and --no-tags of
       git-fetch(1).