fatal: shallow update not allowedfatal: shallow update not allowed
Ein Push aus einem Shallow-Clone wurde abgelehnt, da der Remote keine Shallow-Updates erlaubt.
Was verursacht diesen Fehler
Das Repository ist ein Shallow-Clone (erstellt mit --depth) und der Remote akzeptiert keine Pushes aus Shallow-Clones. Für den Push wird die vollständige History benötigt.
So beheben Sie ihn
Den Clone vollständig laden: git fetch --unshallow origin. Anschließend erneut pushen. In CI-Umgebungen die Clone-Tiefe erhöhen oder statt Shallow einen vollständigen Clone verwenden.
Beispiel
git fetch --unshallow originVerwandte Fehlercodes
CONFLICT (content): Merge conflictMerge-Konflikt
Git konnte Änderungen nicht automatisch zusammenführen, weil dieselben Zeilen in beiden Branches unterschiedlich geändert wurden.
fatal: remote origin already existsfatal: remote origin already exists
Ein Remote mit dem angegebenen Namen ist bereits konfiguriert.
No local changes to saveNo local changes to save
git stash hat keine geänderten getrackten Dateien zum Stashen gefunden.
fatal: Unable to create lock filefatal: Unable to create lock file
Eine Git-Sperrdatei (.lock) ist vorhanden und verhindert die Operation.
error: object file is emptyerror: object file is empty
Eine Git-Objektdatei ist beschädigt und enthält keine Daten.
fatal: Not possible to fast-forward, abortingfatal: Not possible to fast-forward, aborting
Ein Pull mit --ff-only ist fehlgeschlagen, weil die Branches auseinandergelaufen sind.