如何在Git中获取当前分支名称?

我来自Subversion背景,当我有一个分支时,我知道我在处理“这些工作文件指向这个分支”。

但对于Git,我不确定何时编辑NetBeans或Notepad ++中的文件,无论它是绑定到主服务器还是其他分支。

在bash中git没有问题,它告诉我我在做什么。


git branch应显示您的回购所有本地分支。 星号分支是您当前的分支。


git rev-parse --abbrev-ref HEAD

这将显示当前分支。

参考:

  • 只显示Git中的当前分支(2009年9月)

  • 你也有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

    上一篇: How to get the current branch name in Git?

    下一篇: Difference between == and === in JavaScript