Incluir una twig actual en git alias

Tengo un alias git simple:

shipit = push origin master

¿Hay alguna manera de detectar la twig actual?

Por ejemplo: push origen 'currentbranch'

Use HEAD para hacer reference a la twig actual.

 shipit = push origin HEAD 

Es posible que no haya una twig actual (modo "HEAD desconectado", donde HEAD contiene un SHA-1 sin procesar en lugar de un nombre de twig).

Si hay una twig actual, se almacena como una reference simbólica en HEAD :

 $ git symbolic-ref HEAD refs/heads/master $ git symbolic-ref --short HEAD master 

Si HEAD está desconectado:

 $ git symbolic-ref HEAD fatal: ref HEAD is not a symbolic ref 

Para el caso particular de empujar, como Derek S ya respondió , puedes usar el nombre HEAD directamente. (Esto también funciona con otros commands, para aquellos donde no está disponible, use git symbolic-ref .)