Přeskočit na obsah
Git chybyChyba
fatal: This operation must be run in a work tree

fatal: Tato operace musí být spuštěna v pracovním stromu

Operace vyžaduje pracovní strom, ale repozitář je holý (bez pracovního adresáře).

gitlinuxwindowsmacos

Co způsobuje tuto chybu

Nacházíte se v holém repozitáři (vytvořeném s `--bare`), který nemá pracovní adresář. Holé repozitáře se používají jako vzdálené servery a nepodporují checkout, diff nad pracovním stromem ani jiné operace vyžadující soubory.

Jak to opravit

Naklonujte holý repozitář a získejte pracovní strom: `git clone bare-repo.git`. Pokud jste holý repozitář vytvořili omylem, naklonujte ho a pracujte z klonu. Holý repozitář používejte výhradně jako vzdálený.

Oficiální dokumentace

Související chybové kódy