On Tue, Sep 20, 2016 at 9:23 AM, Steffen Nurpmeso <stef...@sdaoden.eu> wrote:
> Hello again,
> yah, sorry, i'm back again..
> I try to find a way to find the name of the current branch in an
> automated way, because i need to ensure that a commit happens on
> it and no other branch. Now the problem arises that the commit
> ref at the time of that commit maybe shared in between several
> different branches, but no more thereafter, of course:
> ?0[steffen@wales ]$ git branch|grep '^*'
> * stable/v14.9
> ?0[steffen@wales ]$ git name-rev --name-only HEAD
> Is there another way except looking into .git/HEAD or using sed(1)
> on the output of `branch' to find the right name?
Have you tried "git symbolic-ref HEAD"?
$ git symbolic-ref HEAD
If you don't want the fully-qualified ref, you can add --short:
$ git symbolic-ref --short HEAD
> Thank you.