11

我必须 Git 存储库repo1repo2. 有3个分店masteralphabetarepo1repo2repo1.

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。)

4

2 回答 2

11

裁判可能“打包”在.git/packed-refs.

于 2012-11-02T23:27:02.753 回答
4

这些信息在您添加或修改遥控器时.git/config由工具更新并更新。git remote上有一个手册页git-config。如果您搜索“跟踪分支”,您将看到如何配置它们的详细信息。

于 2012-11-02T22:21:53.857 回答