Saltar al contenido
Errores de GitError
fatal: This operation must be run in a work tree

fatal: Esta operación debe ejecutarse dentro de un árbol de trabajo

La operación requiere un árbol de trabajo, pero el repositorio es bare (sin directorio de trabajo).

gitlinuxwindowsmacos

Qué causa este error

Estás en un repositorio bare (creado con --bare) que no tiene directorio de trabajo. Los repositorios bare se usan como remotos y no admiten checkout, diff sobre el árbol de trabajo ni otras operaciones que requieran archivos.

Cómo solucionarlo

Clona el repositorio bare para obtener un árbol de trabajo: git clone bare-repo.git. Si creaste un repo bare por accidente, clónalo y trabaja desde el clon. Usa el repo bare únicamente como remoto.

Documentación Oficial

Códigos de Error Relacionados