From: Chris Friesen Date: Tue, 19 May 2009 19:05:45 GMT Subject: Re: any way to apply tag across all branches in repository? Message-ID: <4A130309.2060407@nortel.com> In-Reply-To: Brandon Casey wrote: > Try these commands: > > git describe $main > git describe $arch_branch > git tag -m 'a test tag' my_tag $main > git describe $main > git describe $arch_branch In the commands below, "main" is $main, and "arch" is $arch_branch. I'm starting out with the arch branch checked out. [cfriesen@localhost linux]$ git describe main dynamic_ftrace_excluded-auto-mark-225-g7c2dc32 [cfriesen@localhost linux]$ git describe arch dynamic_ftrace_excluded-auto-mark-225-g7c2dc32 [cfriesen@localhost linux]$ git tag -m 'a test tag' my_tag ncgl [cfriesen@localhost linux]$ git describe arch my_tag [cfriesen@localhost linux]$ git describe arch my_tag So far so good. Now I make a change to the arch branch, and add another tag to the main branch. [cfriesen@localhost linux]$ echo a > asdf [cfriesen@localhost linux]$ git add asdf [cfriesen@localhost linux]$ git commit Created commit 4c8dfa7: blah 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 asdf [cfriesen@localhost linux]$ git describe main my_tag [cfriesen@localhost linux]$ git describe arch my_tag-1-g4c8dfa7 Now we add another tag to the main branch: [cfriesen@localhost linux]$ git tag -m 'a test tag' my_tag2 main [cfriesen@localhost linux]$ git describe main my_tag [cfriesen@localhost linux]$ git describe arch my_tag-1-g4c8dfa7 I assume that since there were no code changes on the main branch, it doesn't think that there is any difference between the two tags. Chris