fatal: This operation must be run in a work treefatal: Ta operacja musi być wykonana w drzewie roboczym
Operacja wymaga drzewa roboczego, ale repozytorium jest bare (bez katalogu roboczego).
Co powoduje ten błąd
Jesteś w repozytorium bare (utworzonym z flagą --bare), które nie posiada katalogu roboczego. Repozytoria bare służą jako zdalne i nie obsługują checkout, diff na drzewie roboczym ani innych operacji wymagających plików.
Jak to naprawić
Sklonuj repozytorium bare, aby uzyskać drzewo robocze: git clone bare-repo.git. Jeśli przypadkowo utworzyłeś repozytorium bare, sklonuj je i pracuj na klonie. Używaj repozytorium bare wyłącznie jako zdalnego.
Powiązane kody błędów
Already up to date.Already up to date
Gałąź zawiera już wszystkie zmiany z gałęzi, którą próbowałeś scalić lub pobrać.
fatal: Authentication failedfatal: Authentication failed
Uwierzytelnianie Git ze zdalnym serwerem nie powiodło się.
fatal: index file corruptfatal: plik indeksu jest uszkodzony
Plik indeksu Git (.git/index) jest uszkodzony.
fatal: remote origin already existsfatal: remote origin already exists
Zdalne repozytorium o podanej nazwie jest już skonfigurowane.
remote: error: GH006: Protected branch update failedremote: error: Protected branch update failed
Wypchnięcie do chronionej gałęzi zostało odrzucone z powodu reguł ochrony gałęzi.
error: sparse-checkout is not enablederror: sparse-checkout nie jest włączony
Podjęto próbę wykonania operacji sparse-checkout, ale funkcja nie jest włączona.