如何在Git中获取当前的分支名称?
我来自Subversion的背景,当我有一个分支时,我知道我正在使用“这些工作文件指向此分支”的内容。 但是使用Git时,我不确定在NetBeans或Notepad ++中编辑文件时,是将文件绑定到主文件还是其他分支。 bash中的 git 没问题,它告诉我我在做什么。 #1楼 好简单,我把它放在一根衬里(bash) git branch | sed -n '/\* /s///p' (信用:有限赎罪) 当我在那里的时候,一个班轮去了远程跟踪分支机构(如果有的话) git rev-parse --symbolic-full-name --abbrev-ref @{u} #2楼 您还可以使用 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\\///" – 达里安2014年3月26日