【发布时间】:2010-01-06 19:20:39
【问题描述】:
我有一个远程仓库http://github.com/fernandezpablo85/Test
这个 repo 有一个 master 分支,但它在另外两个分支后面,所以当我克隆它时,我得到了这个警告:
警告:远程 HEAD 引用不存在的 ref,无法结帐。
而且我也没有本地的master 分支(git branch 没有显示任何内容)。
我可以解决所有问题:
git checkout -b master origin/master
但我想知道为什么会这样? master 应该是更 advanced 的分支吗?还是我的仓库有其他问题?
【问题讨论】:
-
@Pablo:为什么:因为您删除了一个远程分支,您在该分支上推送了一些提交(而不是在远程主控上)。 GitHub 部分仅与他们的管理控制台相关,将已删除的远程分支显示为默认分支,并阻止用户将默认分支更改为 master。那一点是 GUI 问题,而不是 Git 问题。
-
@Elimnatas 你为什么要这样编辑我的问题?
-
@Pablo: 据称是因为 meta.stackexchange.com/questions/2950/… ,但您可以根据需要回滚该编辑。
-
我们正在培养像机器一样的人!它让我毛骨悚然:S
标签: git remote-branch