Existe um comando para desfazer o git init?

Respostas:

1229

Você pode simplesmente excluir .git. Tipicamente:

rm -rf .git

Em seguida, recrie como o usuário certo.

Matthew Flaschen
fonte
8
Obrigado, Mathew, mas você pode explicar "se você acabou de iniciar" - e se eu tiver feito algumas coisas desde então, alguns commits etc., simplesmente remover isso seja um problema?
Yarin
54
Não, você sempre pode remover todo o .gitsubdiretório sem causar efeitos negativos.
mskfisher
76
@mskfisher: Sem efeitos negativos além do seu repositório, isso é!
Cascabel
1
Se você iniciar um diretório sub git no seu diretório git atual, não execute o comando acima.
Zen
5
Eu acho que isso não funciona no Windows. Para janelasrmdir /s .git
Yubaraj 28/01
37

Nas janelas, digite rmdir .gitourmdir /s .git se a pasta .git tiver subpastas.

Se o seu shell do git não estiver configurado com direitos administrativos adequados (ou seja, ele nega quando você tenta rmdir), você pode abrir um prompt de comando (possivelmente como administrador - pressione a tecla Windows, digite 'cmd', clique com o botão direito do mouse 'no prompt de comando 'e selecione' executar como administrador) e tente os mesmos comandos.

rdé uma forma alternativa do rmdircomando. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

wordsforthewise
fonte
1
rmdir / s .git se você já adicionar um remoto a arquivos e subpastas força
dpineda
Eu fiz um git init por acidente em uma pasta no Win7. O rmdir / s .git o removeu.
Qxotk 17/10/2015
5

O Git mantém todos os seus arquivos no diretório .git. Apenas remova esse e inicie novamente.

Esta publicação mostra como encontrar o arquivo .git oculto no Windows, Mac OSX, Ubuntu

Kris Roofe
fonte
4

Estou executando o Windows 7 com o console git bash. Os comandos acima não funcionariam para mim.

Então eu fiz isso através do Windows Explorer. Eu verifiquei mostrar arquivos ocultos, fui para o diretório de projetos e excluí manualmente a pasta .git. Em seguida, voltei à linha de comando que verifiquei executando o status git.

Que retornou ...

fatal: Não é um repositório git (ou qualquer um dos diretórios pai): .git

Qual é exatamente o resultado que eu queria. Ele retornou que o diretório não é um repositório git (mais!).

Dominic Davies
fonte
4

remova a .gitpasta na pasta raiz do projeto

se você instalou submódulos e deseja remover o git, também remova .gitdas pastas dos submódulos

Luca C.
fonte