2013-01-22 13 views

risposta

6

Sapevate quale ramo HEAD avrebbe dovuto indicare? Era master? Esegui git symbolic-ref HEAD refs/heads/master.

Fondamentalmente, il riferimento simbolico con il nome HEAD è corrotto in qualche modo. Tu (o il software che hai eseguito) dovresti aver frugato nella directory .git. Se fossi in te controllerei per assicurarmi che nient'altro nel tuo repository sia danneggiato. È possibile verificare il database degli oggetti eseguendo git fsck.

+0

Penso che tu abbia ragione Ho eseguito 'git fsck' e ho ottenuto questo:' avviso: HEAD indica un ramo non ancora nato (trunk) ' – MichaelScaria

+0

@MichaelScaria: Beh, in realtà è colpa mia. Ho detto 'trunk' invece di' master', perché ultimamente ho usato git-svn troppo. Riprovare con 'git symbolic-ref HEAD ref/heads/master'. Aggiornerò il mio post in modo appropriato –

+0

Mi hai appena salvato la vita. Grazie! – RedactedProfile

Problemi correlati