git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Tags from each remote in a separate "name-space"?

From
Sergey Organov <sorganov@gmail.com>
Date
Feb 28, 2019, 05:54 UTC
Message-ID
<87d0ncihkg.fsf@javad.com>
Hello,

How do I configure git to handle tags from remotes in a manner similar to branches?

Specifically, I want tag 'tag_name' from remote 'origin' to have local name 'origin/tag_name', not 'tag_name', as it is by default. For a repo with a lot of remotes[*] it would allow to keep track of what tag came from where, as well as prevent name conflicts between tags from different remotes (and/or local tags).

Fetch-only solution ('fetch', 'pull', and 'remote update' support only) would do, though push support would be interesting to have as well, so that, say

$ git push origin/tag_name
works as
$ git push origin origin/tag_name:refs/tags/tag_name
Am I dreaming, or is it already supported?

[*] I ran into it managing Linux kernel sources for different ARM architectures. Mainstream Linux plus stable Linux plus 2 vendor-specific remotes plus 3 our local remotes made a mess of various tags in the repository.

-- Sergey
Next: Duy Nguyen
Message 1 of 3 in “Tags from each remote in a separate "name-space"?”
  1. Sergey OrganovFeb 28, 2019
  2. Duy NguyenFeb 28, 2019
  3. Sergey OrganovMar 1, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.