Aller au contenu
Erreurs GitErreur
fatal: shallow update not allowed

fatal: shallow update not allowed

Un push depuis un clone superficiel a été rejeté car le remote n'autorise pas les mises à jour superficielles.

gitlinuxwindowsmacos

Causes de cette erreur

Votre dépôt est un clone superficiel (créé avec --depth) et le remote n'accepte pas les pushes depuis des clones superficiels. L'historique complet est nécessaire pour le push.

Comment la corriger

Convertissez le clone en clone complet : git fetch --unshallow origin. Puis poussez à nouveau. Pour les environnements CI, augmentez la profondeur de clone ou utilisez un clone complet plutôt que superficiel.

Exemple

git fetch --unshallow origin
Documentation officielle

Codes d'erreur associés