我必须 Git 存储库repo1
和repo2
. 有3个分店master
,alpha
和beta
在repo1
。repo2
从repo1
.
在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
。)