fatal: index file corruptfatal: file di indice corrotto
Il file di indice Git (.git/index) è corrotto.
Cause di questo errore
Il file .git/index è stato corrotto, tipicamente a causa di un crash durante un'operazione di scrittura, un guasto del disco o operazioni Git concorrenti che interferiscono tra loro.
Come correggerlo
Rimuovere l'indice corrotto e ricrearlo: rm .git/index && git reset. Questo ricostruisce l'indice da HEAD. I file della working directory vengono preservati. Eseguire git status per verificare che tutto sia corretto.
Esempio
rm .git/index && git resetCodici di errore correlati
fatal: ambiguous argumentfatal: ambiguous argument
Git non riesce a determinare se l'argomento si riferisce a una revisione, a un percorso o a qualcos'altro.
You are in 'detached HEAD' stateStato HEAD staccato (detached HEAD)
HEAD punta a un commit specifico anziché a un branch, il che significa che i nuovi commit risulteranno orfani.
fatal: refusing to merge unrelated historiesfatal: refusing to merge unrelated histories
Git si rifiuta di unire due branch che non condividono un antenato comune.
There is no tracking information for the current branchThere is no tracking information for the current branch
Il branch corrente non è configurato per tracciare un branch remoto.
error: failed to push some refserror: failed to push some refs
Il push è stato rifiutato perché il remoto contiene modifiche non presenti in locale.
fatal: No submodule mapping foundfatal: No submodule mapping found
I sottomoduli Git sono referenziati ma non sono stati correttamente inizializzati.