只显示Git中的当前分支
我试图寻找一个特殊的git命令,但找不到一个。 任何人都可以build议比以下更短或更快
git branch | awk '/\*/ { print $2; }' 
	
 $ git rev-parse --abbrev-ref HEAD master 
这应该适用于Git 1.6.3或更新版本。
(我不能添加评论的答案,所以)
在Git 1.8.1中,可以使用带有“–short”选项的git symbolic-ref命令:
 $ git symbolic-ref HEAD refs/heads/develop $ git symbolic-ref --short HEAD develop 
你可能对输出感兴趣
 git symbolic-ref HEAD 
具体而言,根据您的需要和布局,您可能希望做的
 basename $(git symbolic-ref HEAD) 
要么
 git symbolic-ref HEAD | cut -d/ -f3- 
 然后又有.git/HEAD文件,这也可能是你感兴趣的。 
这是我刚才偶然发现的一个旧线索。 从我所知道的来说,没有办法在GIT中直接显示当前的分支,所以我一直在使用:
 #> git branch | grep '*' 
我在用着
 /etc/bash_completion.d/git 
它带有git,并提供分支名称和参数完成的提示。