停止从特定的远程仓库获取 Git 标签
Stop getting Git tags from specific remote repo
问题: 是否可以通过使用 git fetch Repo1
而不是必须使用 --no-tags
默认情况下不获取标签?
软件:
- Git
- Git Flow
- Git Flow Hooks
- 开始发布或修补程序时自动升级版本。生成版本、写入文件并提交。
- 自动指定标记消息。
- Tower App for Mac OS X
描述:我有两个存储库,Repo1 和 Repo2。两个 Repo 都使用标签来标记版本(v0.0.1),但版本完全不同。
git fetch Repo1
自动从存储库获取标签,但我需要它停止从 Repo1 获取标签,因为它导致 Git Flow Hooks 出现问题。我知道我可以使用 git fetch Repo1 --no-tags
,但我使用的是 Tower 应用程序而不是命令行,它设置为每 30 分钟获取一次。
在您的 .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).
问题: 是否可以通过使用 git fetch Repo1
而不是必须使用 --no-tags
默认情况下不获取标签?
软件:
- Git
- Git Flow
- Git Flow Hooks
- 开始发布或修补程序时自动升级版本。生成版本、写入文件并提交。
- 自动指定标记消息。
- Tower App for Mac OS X
描述:我有两个存储库,Repo1 和 Repo2。两个 Repo 都使用标签来标记版本(v0.0.1),但版本完全不同。
git fetch Repo1
自动从存储库获取标签,但我需要它停止从 Repo1 获取标签,因为它导致 Git Flow Hooks 出现问题。我知道我可以使用 git fetch Repo1 --no-tags
,但我使用的是 Tower 应用程序而不是命令行,它设置为每 30 分钟获取一次。
在您的 .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).