Git,HEAD指向一个错误的分支

时间:2013-03-12 10:36:22

标签: git pointers branch

git branch -av命令的输出。现在我在dev分支。

***dev** 3f126e0 Comment...
master 7a47db8 Another comment...
remotes/origin/HEAD   -> origin/master
remotes/origin/dev 3f126e0 Comment...
remotes/origin/master 7a47db8 Another comment...

来自Scott Checkon的Pro Git一书。

How does Git know what branch you’re currently on? It keeps a special pointer called HEAD.

HEAD时,为什么origin/master指向dev

2 个答案:

答案 0 :(得分:7)

HEAD未指向origin/master; remotes/origin/HEAD指向origin/master

查看HEAD指向git symbolic-ref HEAD的内容。

答案 1 :(得分:1)

它只是告诉您master是远程存储库的默认分支。但是无论如何Head肯定是签出的分支,但在这个sittuation它只提供默认的分支信息。反正它不是那个重要的东西。如果你克隆一个repo,就会出现一个案例,即使用默认分支。