2017-09-08 76 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