Apro il mio repository Git usando git Extensions su Windows 7 per un progetto di Visual Studio. È improvvisamente vuoto. Il repository esiste, ma tutti i miei commenti sono scomparsi.
Sto usando l'interfaccia grafica e credo che sia la prima volta che lo apro da quando lo hanno aggiornato.
Non sono sicuro di cosa fare per recuperare i miei impegni.
Quando scrivo
git log
ricevo
fatale: brutta revisione di default 'HEAD'
Aggiornare
Dopo aver guardato https://stackoverflow.com/questions/1545407/recovering-broken-git-repository Provai
git fsck
è tornato:
errore: HEAD non valido
fatale: oggetto libero 36b7d9e1ca496bcb864c0b9c8671fcec97fbda31 (memorizzato in .git / obj ects / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31) è danneggiato
Rendimenti impegnativi:
errore: impossibile risolvere il riferimento HEAD: nessun file o directory di questo tipo
fatale: impossibile bloccare HEAD ref
e registra i ritorni dei master branch
$ git log master avvertimento: ignorando i ref ref / heads / master. avvertimento: ignorando i ref ref / heads / master. fatale: argomento ambiguo 'maestro': revisione sconosciuta o percorso non funzionante albero. Usa '-' per separare i percorsi dalle revisioni
Continuerò semplicemente a incollare cose che potrebbero essere rilevanti
$ git reflog master
avvertimento: ignorando i ref ref / heads / master.
avvertimento: ignorando i ref ref / heads / master.
fatale: argomento ambiguo 'maestro': revisione sconosciuta o percorso non funzionante albero.
Usa '-' per separare i percorsi dalle revisioni
Altre informazioni utili: ogni volta che cancello il file corrotto ne prende un altro. Sto iniziando a pensare che abbia qualcosa a che fare con il ramo principale che punta alla cosa sbagliata o qualcosa del genere. perché presumo che la testa stia puntando al maestro.
Un giorno più tardi:
Così ho avuto il mio compagno su questo, è stato in grado di passare attraverso i registri e ha detto che gli hash nei registri non corrispondono agli oggetti nella cartella. Ha provato a reimpostare il ramo master sui log o qualcosa del genere, mi sono un po 'perso. Spero che sia utile