Ir para o conteúdo
Erros de GitErro
fatal: This operation must be run in a work tree

fatal: Esta operação deve ser executada em uma árvore de trabalho

A operação requer uma árvore de trabalho, mas o repositório é bare (sem diretório de trabalho).

gitlinuxwindowsmacos

O que causa este erro

Você está em um repositório bare (criado com --bare), que não possui diretório de trabalho. Repositórios bare são usados como remotos e não suportam checkout, diff na árvore de trabalho nem outras operações que requerem arquivos.

Como corrigir

Clone o repositório bare para obter uma árvore de trabalho: git clone bare-repo.git. Se você criou um repositório bare por acidente, clone-o e trabalhe a partir do clone. Use o repositório bare apenas como remoto.

Documentação Oficial

Códigos de Erro Relacionados