如上所述
.git/refs/remotes/origin/master
不存在,但是
.git/refs/remotes/origin/HEAD
确实包含
ref: refs/remotes/origin/master
因此HEAD引用引用了我的树中不存在的引用。尽管如此,git checkout refs/remotes/origin/master
和git checkout refs/remotes/origin/HEAD
都可以正常工作并签出预期的提交。
如果gits不在refs目录中,那么git从哪里获取?