У меня есть простой GIT псевдоним:Включите текущую ветвь в мерзавца псевдоним
shipit = push origin master
Есть ли способ, чтобы обнаружить текущую ветвь?
Например: толчок происхождения «currentbranch»
У меня есть простой GIT псевдоним:Включите текущую ветвь в мерзавца псевдоним
shipit = push origin master
Есть ли способ, чтобы обнаружить текущую ветвь?
Например: толчок происхождения «currentbranch»
Использование HEAD
для ссылки на текущую ветвь.
shipit = push origin HEAD
Там не может быть тока ветви (режим «отдельно стоящая головы», где HEAD
содержит сырой SHA-1 вместо имени ветви).
Если является током ветви, она хранятся в виде символической ссылки в HEAD
:
$ git symbolic-ref HEAD
refs/heads/master
$ git symbolic-ref --short HEAD
master
Если HEAD
отсоединяются:
$ git symbolic-ref HEAD
fatal: ref HEAD is not a symbolic ref
Для частного случая подталкивания, а Derek S already answered, вы можете просто использовать имя HEAD
напрямую. (Это работает и для некоторых других команд, для тех, где он недоступен, используйте git symbolic-ref
.)