2017-09-08 79 views
0

我刚刚在我的一个git仓库中遇到了这个问题,这是由于我的脚本失败了。我认为每个分部负责人,包括主人,都有相应的参考文献。在我的大部分回购中都是这样,但我有两个没有。Git仓库位于master分支上,但没有master参考

git branch* master和两个跟踪分支

.git/refs/heads是空

所以我显然误会什么头裁判是。我的配置有主人在它

[branch "master"] 
    remote = origin 
    merge = refs/heads/master 

refs/heads/master是不存在的。

任何想法是怎么回事?

+0

“refs/remotes/origin/master”是否存在?这将是本地维护版本的“refs/heads/master”原产地 –

+0

是的,就在那里。 –

+0

可能重复[我的.git/refs/heads/master文件在哪里](https://stackoverflow.com/questions/30141219/where-is-my-git-refs-heads-master-file) – phd

回答

1

出于优化的原因,有时混帐包在.git/packed-refs引用格式为:

e220b43404aca15574c7a9be3724a40587093414 refs/heads/master 

一旦改变为参考值,它会创建回.git/refs/heads/master文件(直到下一个包装)。

+0

mbg @ phobos:/ u/mbg/mitel-msl-tug $ cat .git/packed-refs | grep的主 eceb784e79a4db5908fa180112abbf1ce2513bb4裁判/头/主 08f478ad369d68b5bd33e8b425eb5e282e8e64ae参/遥控器/到位桶/主 eceb784e79a4db5908fa180112abbf1ce2513bb4参/遥控器/产地/主 fa3a54dbbd6db4df538723b6232eb281ec0ff5a1参/遥控器/酒吧/主 –

+0

所以,是的,这是它在哪里。 –

+0

('grep master .git/packed-refs'更短更轻)。随意将问题标记为已回答。 – zigarn