【发布时间】:2012-10-23 14:43:41
【问题描述】:
我必须 Git repos repo1 和 repo2。在repo1中有master、alpha和beta三个分支。 repo2 克隆自 repo1。
在repo2,我可以看到带有git branch -a的远程跟踪分支:
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/alpha
remotes/origin/beta
但是repo2中的文件夹.git/refs/remotes/origin/只有一个文件HEAD,其内容为:
ref: refs/remotes/origin/master
所以这个HEAD 是一个符号引用。但是为什么它指向一个不存在的 ref 呢?顺便说一句,repo2 将alpha 和beta 的信息存储在哪里? (repo2 知道 alpha 和 beta,因为它会在 git branch -a 中显示它们。)
【问题讨论】:
-
您运行的是哪个版本?你是
init和fetch,还是只是clone。我问是因为有一些设置可用于默认获取的内容。 -
这一切都在同一台机器上,您的安装是否可以使用符号链接而不是真正的第二个副本?
-
@PhilipOakley 他们在同一台机器上。答案在下面指出。我忘记了打包参考问题...
标签: git