只显示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,并提供分支名称和参数完成的提示。