git - 我似乎有太多的远程分支。这怎么发生的?我如何解决它?

时间:2011-04-04 03:17:18

标签: git

当我这样做时:

git branch -a

我正好看到了这一点:

* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

我有两个远程分支吗?我是怎么得到这种情况的?

我所拥有的只是我的本地目录, MyProject ,以及服务器上的远程分支 MyProject.git 。我电脑上的其他项目只有遥控器/原点/主机。这个 HEAD 分支来自哪里?

1 个答案:

答案 0 :(得分:3)

您只有一个本地分支和一个远程分支。

  • master是对本地分支的引用,*表示它是当前已签出的分支。

  • remotes/origin/HEAD是名为HEAD的远程存储库的origin引用,它只是指向masterorigin分支的指针远程存储库。

  • remotes/origin/master是对名为master的远程存储库上的origin分支的引用。

最后两个存在,以便Git可以跟踪远程存储库的位置(或者是最后一个git fetch)。