Re: any way to apply tag across all branches in repository?
- From
- Chris Friesen <cfriesen@nortel.com>
- Date
- May 19, 2009, 16:59 UTC
- Message-ID
- <4A12E586.60705@nortel.com>
- In-Reply-To
- <F3E3C849-76E1-4D5F-8305-276C4C205250@dbservice.com>
Tomas Carnecky wrote:
Show 14 quoted lines
> Tags are not specific to any branch in particular. Usually you tag > commits, and git doesn't care on which branch these commits are. That > information is not recorded in the tag. > > What you can do is create an alias that iterates over all branches and > tags each one. > > git for-each-ref refs/heads/main refs/heads/arch/ | while read sha > type ref; do > git tag TAGNAME $sha -m "Tagged $ref" > done > > $sha is the sha where the ref points to, $type will be 'commit' and > $ref is the full ref (refs/heads/arch/xxx for example)
I tried something like this manually but on the second branch it complained that the tag already existed.
Chris