问题:使用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分钟获取一次。
答案 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).