2012-05-16 74 views
2

的价值,我在寻找这样一个Git命令:的Git命令显示分支

git show-branch-value refs/heads/master 
cf574d699a8bd67fc0b851cda3452c4d18c4223540a 

我希望它做的是显示所选分支的价值。

有没有这样的命令?

回答

0

您可以使用:

git rev-parse refs/heads/master 

这适用于任何(分支,标签,的SHA)。

1

您可以使用

git rev-parse refs/heads/your-branch 

或远程分支机构

git rev-parse refs/remotes/origin/some-remote-branch 

但你也可以只猫文件(如果它没有被打包 - 见注释由梅德以下):

cat .git/refs/heads/your-branch 
+1

你可以在“猫的.git /参/头/你的分支”除非引用包装。否则它会列在.git/packed-refs中。所以“rev-parse”更可靠。 –

+0

谢谢!更新答案。 –