我必须Git仓库repo1
和repo2
。在repo1
有三个分支master
,alpha
和beta
。来自repo1
的repo2
克隆。Git商店远程跟踪分支在哪里
在repo2
,我可以看到远程跟踪分行与git branch -a
:
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/alpha
remotes/origin/beta
但该文件夹.git/refs/remotes/origin/
在repo2
只有一个单一的文件HEAD
,其内容是:
ref: refs/remotes/origin/master
所以这HEAD
是一个象征性的参考。但为什么它指向一个不存在的ref?顺便说一句,repo2
是哪里存储的信息alpha
和beta
? (repo2
知道alpha
和beta
,因为这显示他们git branch -a
。)
你正在运行哪个版本?你是不是'init'和'fetch',或者'clone'。我问,因为有些设置可用于默认提取的内容。 –
这是全部在同一台机器上,并且您的安装可以使用符号链接而不是真正的第二个副本? –
@PhilipOakley他们在同一台机器上。答案在下面指出。我忘记了packed-refs问题... – Cyker