如何在Git中获取当前分支名称?
我来自Subversion背景,当我有一个分支时,我知道我在处理“这些工作文件指向这个分支”。
但对于Git,我不确定何时编辑NetBeans或Notepad ++中的文件,无论它是绑定到主服务器还是其他分支。
在bash中git
没有问题,它告诉我我在做什么。
git branch
应显示您的回购所有本地分支。 星号分支是您当前的分支。
git rev-parse --abbrev-ref HEAD
这将显示当前分支。
参考:
你也有git symbolic-ref HEAD
,它显示完整的refspec。
要在Git v1.8及更高版本中只显示分支名称(感谢Greg指出了这一点):
$ git symbolic-ref --short HEAD
在Git v1.7 +上,你也可以这样做:
$ git rev-parse --abbrev-ref HEAD
如果你在一个分支上,两者应该给出相同的分支名称。 如果你在一个孤立的头上答案不同。
注意:
在较早的客户端,这似乎工作:
$ git symbolic-ref HEAD | sed -e "s/^refs/heads///"
- Darien 26. Mar 2014
链接地址: http://www.djcxy.com/p/429.html