我尝试为此寻找特殊的Git命令,但找不到。 有没有比以下短或快的东西?
git branch | awk '/\*/ { print $2; }'
#1楼
我正在使用
/etc/bash_completion.d/git
它随Git一起提供,并提供带有分支名称和参数完成的提示。
#2楼
您可能对以下产品的输出感兴趣
git symbolic-ref HEAD
特别是,根据您的需求和布局,您可能希望做
basename $(git symbolic-ref HEAD)
要么
git symbolic-ref HEAD | cut -d/ -f3-
然后是.git/HEAD
文件,您可能也对此感兴趣。
#3楼
$ git rev-parse --abbrev-ref HEAD
master
这应该适用于Git 1.6.3或更高版本。
#4楼
据我所知,无法自然地仅显示Git中的当前分支,因此我一直在使用:
git branch | grep '*'
#5楼
在Git 1.8.1中,可以将git symbolic-ref命令与“ --short”选项一起使用:
$ git symbolic-ref HEAD
refs/heads/develop
$ git symbolic-ref --short HEAD
develop
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3191883