Vai al contenuto
Errori GitErrore
fatal: shallow update not allowed

fatal: shallow update not allowed

Un push da un clone superficiale è stato rifiutato perché il remote non accetta aggiornamenti shallow.

gitlinuxwindowsmacos

Cause di questo errore

Il repository è un clone superficiale (creato con --depth) e il remote non accetta push da clone superficiali. Per il push è necessaria la cronologia completa.

Come correggerlo

Converti il clone in completo: git fetch --unshallow origin. Poi esegui nuovamente il push. Negli ambienti CI, aumenta la profondità del clone o utilizza un clone completo anziché superficiale.

Esempio

git fetch --unshallow origin
Documentazione ufficiale

Codici di errore correlati