Thread (16 messages) flat view 16 messages, 4 authors, 2016-06-15

Re: any way to apply tag across all branches in repository?

From: Chris Friesen <hidden>
Date: 2016-06-15 22:46:48

Tomas Carnecky wrote:
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help