Como desfazer o git init em uma pasta
Neste artigo você vai aprender a como desfazer o git init, removendo o repositório de git recém criado em um diretório
Pra desfazer o git init é só apagar a pasta oculta .git da raiz do projeto, que é onde ficam commits, branches e config
No Linux e no macOS: rm -rf .git No Windows (CMD): rmdir /s /q .git No Windows (PowerShell): Remove-Item -Recurse -Force .git
Isso remove só o versionamento, os arquivos do projeto continuam ali. É irreversível: apaga todo o histórico de commits

Fala programador(a), beleza? Bora aprender mais sobre repositórios e git!
Quando utilizamos o comando git init em uma pasta, um repositório git é automaticamente criado
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Ou seja, sempre que iniciamos um projeto é comum passar por esta etapa, se queremos versionar o diretório
E esta ação de criar o repositório, basicamente é uma pasta oculta sendo iniciada na pasta do projeto
Esta pasta se chama .git, e contém todas as configurações do git, e também futuramente as modificações de cada commit
Quer aprender mais sobre git? Veja este curso gratuito:
Então precisamos apenas excluir esta pasta para desfazer o init, e isso é possível através do comando:
rm -rf .git
Caso você queira é possível remover a pasta manualmente pela navegação de pastas
Se você estiver no Windows, precisa exibir as pastas ocultas
Conclusão
Neste artigo você aprendeu a como desfazer o git init
Basta excluir a pasta oculta chamada .git
Você pode fazer isso com o comando rf através do terminal ou excluindo manualmente acessando a pasta no computador
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos
Adicionar os comandos de terminal do Windows, porque o rm -rf só serve pra Linux e macOS. No Prompt de Comando (CMD) o comando é rmdir /s /q .git
Já no PowerShell é Remove-Item -Recurse -Force .git
Assim quem tá no Windows resolve pelo terminal também, sem depender de exibir pasta oculta
Explicar que apagar a pasta .git NÃO apaga o seu projeto, só some o controle de versão daquele diretório
Os arquivos continuam ali, intactos
Mas se liga: essa remoção é irreversível, não tem confirmação nem desfazer, e leva junto todo o histórico de commits pra sempre
Mostrar como confirmar que deu certo: é só rodar git status na pasta
Se voltar ‘fatal: not a git repository’, beleza, o diretório não é mais um repositório git
Um jeito rápido de confirmar na prática: antes de apagar, roda git status e vê o repositório respondendo normal
Depois de remover a pasta .git, roda git status de novo no mesmo diretório: o retorno vira ‘fatal: not a git repository’
Esse antes e depois é a prova de que o versionamento saiu e os arquivos continuaram no lugar
Perguntas frequentes
Apagar a pasta .git apaga os arquivos do meu projeto?
Não
Apagar a .git remove só o controle de versão daquele diretório, os arquivos do projeto ficam intactos. Some o git, não o seu código
Como desfazer o git init no Windows?
Pelo Prompt de Comando (CMD) tu roda rmdir /s /q .git dentro da pasta do projeto
Pelo PowerShell o comando é Remove-Item -Recurse -Force .git
Os dois apagam a pasta oculta .git e desfazem a inicialização
Dá pra recuperar o histórico depois de apagar a pasta .git?
Não
A remoção não tem confirmação nem desfazer, e leva junto todo o histórico de commits de forma definitiva. Se tiver dúvida, faça um backup da pasta antes de rodar o comando
Como saber se o git init foi desfeito?
Roda git status na pasta
Se aparecer ‘fatal: not a git repository’, o diretório deixou de ser um repositório git e o init foi desfeito com sucesso
Leia também
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares

Como saber em qual branch estou no Git? (2 comandos simples)
Neste artigo você vai aprender a como verificar o branch atual em git, ou seja, o branch em que você está trabalhando no momento Fala […]

Como remover remote origin de repositório em git
Neste artigo você vai aprender a como remover remote origin de repositório em git, com apenas um comando! Fala programador(a), beleza? Bora aprender mais sobre […]

Como desfazer um git add? Remover arquivo da staging
Neste artigo você vai aprender a como desfazer um git add, ou seja, remover o arquivo da staging, onde ele fica após passar pelo comando […]
