我要Git回购repo1和repo2.有三个分支master,alpha并beta在repo1.repo2来自的克隆repo1.
在repo2,我可以看到远程跟踪分支git branch -a:
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/alpha
remotes/origin/beta
Run Code Online (Sandbox Code Playgroud)
但该文件夹.git/refs/remotes/origin/中repo2只有一个文件HEAD,其内容是:
ref: refs/remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
所以这HEAD是一个象征性的参考.但为什么它指向一个不存在的引用?BTW,哪里repo2存储alpha和beta?的信息?(repo2知道alpha并且beta因为它显示了它们git branch -a.)
该信息位于工具中.git/config并由工具更新,例如git remote当您添加或修改遥控器时。上有一个手册页git-config。如果您搜索“跟踪分支”,您将看到它们如何配置的详细信息。
| 归档时间: |
|
| 查看次数: |
1594 次 |
| 最近记录: |