Re: syntax for checking out specific tag on a remote
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:28
"Jon Smirl" [off-list ref] writes:
On 8/11/07, Junio C Hamano [off-list ref] wrote:quoted
"Jon Smirl" [off-list ref] writes:quoted
What's the syntax for checking out a specific tag on a remote?This depends on where you stored the tags you obtained from the remote. By default, "git fetch --tags" would store the tags in a flat namespace; there is no "remote tag" namespace.I've been storing unrelated trees in the same git db. It never occurred to me that there was a single tag name space. So if two of my remotes both make a tag TEST then last one fetched will win? Are "remote tag" namespaces planned for the future?
There actually is no need to plan anything.
Typically people do not publish "private" tags to require such a
layout to differentiate tags from 47 different sources, so we
have never talked about this, but you can look into .git/config
file in your repository, and adjust [remote "foo"] fetch lines
to your specific taste. e.g.
[remote "a"]
fetch = +refs/heads/*:refs/remotes/a/*
fetch = +refs/tags/*:refs/remote-tags/a/*
[remote "b"]
fetch = +refs/heads/*:refs/remotes/b/*
fetch = +refs/tags/*:refs/remote-tags/b/*