¿Hay un comando para deshacer git init?

Respuestas:

1234

Puedes simplemente eliminar .git. Típicamente:

rm -rf .git

Luego, recrea como el usuario correcto.

Matthew Flaschen
fuente
8
Gracias Mathew, pero ¿puedes explicar "si lo acabas de iniciar? ¿Qué pasa si he hecho algunas cosas desde entonces, algunas confirmaciones, etc., simplemente eliminar esto sería un problema?
Yarin
54
No, siempre puede eliminar todo el .gitsubdirectorio sin efectos nocivos.
mskfisher
76
@mskfisher: ¡No hay efectos nocivos además de que su repositorio se haya ido, eso es!
Cascabel
1
Si inicia un directorio sub git en su directorio git actual, no haga el comando anterior.
Zen
55
Creo que esto no funciona en Windows. Para windowsrmdir /s .git
Yubaraj
38

En Windows, escriba rmdir .gito rmdir /s .gitsi la carpeta .git tiene subcarpetas.

Si su shell git no está configurado con los derechos administrativos adecuados (es decir, lo niega cuando lo intenta rmdir), puede abrir un símbolo del sistema (posiblemente como administrador: presione la tecla de Windows, escriba 'cmd', haga clic con el botón derecho en el símbolo del sistema 'y seleccione' ejecutar como administrador) e intente los mismos comandos.

rdEs una forma alternativa del rmdircomando. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

palabras por el contrario
fuente
1
rmdir / s .git si ya agregaste un control remoto para forzar archivos y subcarpetas
dpineda
Hice un git init por accidente en una carpeta en Win7. El rmdir / s .git lo eliminó.
qxotk
5

Git mantiene todos sus archivos en el directorio .git. Simplemente elimine ese e inicie nuevamente.

Esta publicación le muestra cómo encontrar el archivo hide .git en Windows, Mac OSX, Ubuntu

Kris Roofe
fuente
4

Estoy ejecutando Windows 7 con la consola git bash. Los comandos anteriores no funcionarían para mí.

Entonces lo hice a través del Explorador de Windows. Verifiqué mostrar archivos ocultos, fui al directorio de mis proyectos y eliminé manualmente la carpeta .git. Luego, de vuelta en la línea de comando que verifiqué ejecutando el estado de git.

Que volvió ...

fatal: no es un repositorio git (ni ninguno de los directorios principales): .git

Cuál es exactamente el resultado que quería. Devuelve que el directorio ya no es un repositorio git (¡más!).

Dominic Davies
fuente
4

eliminar la .gitcarpeta en la carpeta raíz del proyecto

si instaló submódulos y desea eliminar su git, también elimine .gitde las carpetas de submódulos

Luca C.
fuente