仅显示Git中的当前分支

旧巷老猫 提交于 2020-03-11 17:18:11

我尝试为此寻找特殊的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
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!