Git在哪里存储远程跟踪分支

时间:2012-11-02 22:12:19

标签: git

我必须使用Git repos repo1repo2master中有三个分支alphabetarepo1。来自repo2的{​​{1}}克隆。

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在哪里存储repo2alpha的信息? (beta知道repo2alpha,因为它会在beta中显示它们。)

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:3)

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