Показать только текущую ветку в Git - PullRequest
303 голосов
/ 13 сентября 2009

Я пытался найти специальную команду git для этого, но не смог ее найти. Может кто-нибудь предложить что-нибудь короче или быстрее, чем:

git branch | awk '/\*/ { print $2; }'

Ответы [ 11 ]

0 голосов
/ 01 августа 2018

Для полноты, echo $(__git_ps1), по крайней мере в Linux, должно дать вам имя текущей ветви, заключенное в скобки.

Это может быть полезно в некоторых случаях, так как это не команда git (хотя и зависит от git), , в частности, для настройки командной строки bash для отображения текущей ветви .

Например:

/mnt/c/git/ConsoleApp1 (test-branch)>echo $(__git_ps1)
(test-branch)
/mnt/c/git/ConsoleApp1 (test-branch)>git checkout master
Switched to branch 'master'
/mnt/c/git/ConsoleApp1 (master)>echo $(__git_ps1)
(master)
/mnt/c/git/ConsoleApp1 (master)>cd ..
/mnt/c/git>echo $(__git_ps1)

/mnt/c/git>
...