只显示Git中的当前分支

我试图寻找一个特殊的git命令,但找不到一个。 任何人都可以提出比以下任何更短或更快

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文件,这也可能是你感兴趣的。

链接地址: http://www.djcxy.com/p/3285.html

上一篇: Show just the current branch in Git

下一篇: How to delete .orig files after merge from git repository?