fatal: This operation must be run in a work treefatal: Dieser Vorgang muss in einem Arbeitsbaum ausgeführt werden
Die Operation erfordert einen Arbeitsbaum, das Repository ist jedoch bare (ohne Arbeitsverzeichnis).
Was verursacht diesen Fehler
Sie befinden sich in einem Bare-Repository (erstellt mit --bare), das kein Arbeitsverzeichnis besitzt. Bare-Repositories werden als Remote-Endpunkte verwendet und unterstützen kein Checkout, kein Diff auf dem Arbeitsbaum und keine anderen Operationen, die auf Dateien angewiesen sind.
So beheben Sie ihn
Klonen Sie das Bare-Repository, um einen Arbeitsbaum zu erhalten: git clone bare-repo.git. Haben Sie versehentlich ein Bare-Repo erstellt, klonen Sie es und arbeiten Sie im Klon weiter. Verwenden Sie das Bare-Repository ausschließlich als Remote.
Verwandte Fehlercodes
Already up to date.Already up to date
Der Branch enthält bereits alle Änderungen des Branches, von dem gemergt oder gepullt werden sollte.
fatal: Authentication failedfatal: Authentication failed
Die Git-Authentifizierung beim Remote-Server ist fehlgeschlagen.
fatal: index file corruptfatal: Index-Datei beschädigt
Die Git-Index-Datei (.git/index) ist beschädigt.
fatal: remote origin already existsfatal: remote origin already exists
Ein Remote mit dem angegebenen Namen ist bereits konfiguriert.
remote: error: GH006: Protected branch update failedremote: error: Protected branch update failed
Ein Push auf einen geschützten Branch wurde aufgrund von Branch-Schutzregeln abgelehnt.
error: sparse-checkout is not enablederror: sparse-checkout ist nicht aktiviert
Eine sparse-checkout-Operation wurde versucht, aber die Funktion ist nicht aktiviert.