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

Como desfazer o git init capa

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
Formação Recomendada

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

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares