fatal: This operation must be run in a work treefatal: 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).
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.
Códigos de Erro Relacionados
Already up to date.Already up to date
O branch já possui todas as alterações do branch que você tentou mesclar ou fazer pull.
fatal: Authentication failedfatal: Authentication failed
A autenticação do Git com o servidor remoto falhou.
fatal: index file corruptfatal: arquivo de índice corrompido
O arquivo de índice do Git (.git/index) está corrompido.
fatal: remote origin already existsfatal: remote origin already exists
Um remoto com o nome especificado já está configurado.
remote: error: GH006: Protected branch update failedremote: error: Protected branch update failed
Um push para um branch protegido foi rejeitado devido às regras de proteção do branch.
error: sparse-checkout is not enablederror: sparse-checkout não está habilitado
Uma operação de sparse-checkout foi tentada, mas o recurso não está habilitado.