Uno dei nostri ragazzi ha spinto un commit che sembra essere completo e funziona sul suo computer. Da allora, nessuno degli altri computer è in grado di recuperare le modifiche dal repository remoto. L'errore che ognuno sta ottenendo è:Git non può recuperare a causa di un commit corrotto
git.exe fetch -v --progress "origin"
POST git-upload-pack (gzip 1407 to 775 bytes)
remote: error: Could not read a75720ce47ae8dcc1d0b4c09fcb7d6f70efa390b
remote: fatal: revision walk setup failed
remote: aborting due to possible repository corruption on the remote side.
fatal: protocol error: bad pack header
git did not exit cleanly (exit code 128) (14368 ms @ 26/10/2014 11:49:05)
L'SHA (a75720 ...) che non può essere letto sono il CSA di dette commesso.
Abbiamo provato varie cose, ma niente sembra funzionare. L'esecuzione di git fsck non mostra il commit come penzolante, e nel server remoto, nessun ramo punta al commit.
Il ripristino dei dati dal commit non è una priorità, ma è necessario riavviare il sistema.
Qualche suggerimento su come eliminare/correggere il commit interrotto? L'aiuto sarebbe molto apprezzato.
Grazie!
Per essere chiari, è stato eseguito 'git fsck' sul telecomando e non ha riscontrato problemi? –