Pregunta ¿Cómo eliminar por completo un repositorio de git creado con init?


Creé un repositorio git con git init. Me gustaría eliminarlo por completo e iniciar uno nuevo.


1210
2017-07-31 16:06


origen


Respuestas:


Git mantiene todos sus archivos en el .git directorio. Solo quítalo e inicia de nuevo.

Si no puede encontrarlo, es porque está oculto.

  • En Windows 7, debe ir a su carpeta, hacer clic en Organizar en la esquina superior izquierda, luego haz clic en Carpeta y opciones de búsqueda, luego haz clic en Ver pestaña y haga clic en el Mostrar archivos ocultos, carpetas y unidades boton de radio.

  • En un Mac OS:

    • Abra una Terminal (a través de Spotlight: presione CMD + ESPACIO, tipo terminal y prensa Entrar) y haz este comando: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder.

    • O también puedes escribir cd (el espacio es importante), arrastre y suelte su carpeta git repo desde Finder a la ventana de la terminal, presione regreso, luego escribe rm -fr .git, entonces regreso de nuevo.

  • En Ubuntu, usa el acceso directo Ctrl + H.


1649
2017-07-31 16:08



Si realmente desea eliminar todo el repositorio, dejando solo el directorio de trabajo, entonces debería ser tan simple como esto.

rm -rf .git

Las condiciones habituales sobre rm -rf aplicar. Asegúrese de tener una copia de seguridad actualizada y de estar absolutamente seguro de estar en el lugar correcto antes de ejecutar el comando. etcétera etcétera.


648
2017-07-31 16:08



Si desea eliminar todas las carpetas .git en un proyecto, use el siguiente comando:

find . -type f | grep -i "\.git" | xargs rm

Esto también eliminará todas las carpetas .git y .gitignore de todas las subcarpetas


54
2018-04-16 09:25



Alternativa a matar a TortoiseGit:

  • Abra TortoiseGit-Settings (haga clic derecho en cualquier carpeta, TortoiseGit → Configuración)
  • Ve a la Superposiciones de iconos opción.
  • Cambiar el Caché de estado de Defecto a Ninguna
  • Ahora puede eliminar el directorio (ya sea con Windows Explorer o rmdir /S /Q)
  • Retrocede el Caché de estado de Ninguna a Defecto y deberías estar bien otra vez ...

15
2017-11-30 09:51



cd al directorio desde el que se debe eliminar git y ejecutar el comando

Mac OS o cualquier distribución de Linux

rm -rf .git

14
2018-01-13 16:57



Donde $ GIT_DIR es la ruta a la carpeta que se va a buscar (la ruta de git repo), ejecute lo siguiente en la terminal.

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

Esto buscará recursivamente cualquier directorio o archivo que contenga ".git" en el nombre del archivo / directorio dentro del directorio Git especificado. Esto incluirá archivos .git / y .gitignore y cualquier otro activo similar a .git. El comando es interactivo y se lo preguntará antes de quitarlo. Para continuar con la eliminación, simplemente ingrese y, luego Enter.


9
2017-08-14 17:06



Puede usar el siguiente comando desde la línea de comando-

rm -rf .git

aquí rm significa eliminar, -rf significa fuerza recursiva y .git es el archivo / archivo que desea eliminar. Tenga cuidado al usar este comando. Si intentaste rm -rf cualquier otro archivo o carpeta, pueden eliminarse permanentemente. Nunca ejecute esto en su escritorio. Puedes borrar todo tu trabajo. Tenga cuidado al usar este comando.


7
2017-11-11 05:22



Solo colecciono los que funcionan mejor para mí:

cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init

3
2018-06-02 05:30



Puedes crear un alias para ello. Estoy usando el shell ZSH con Oh-my-Zsh y aquí hay un práctico alias:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

estoy usando Basura arruinar el .git carpeta desde el uso rm es realmente peligroso:

trash .git

Entonces estoy reinicializando el repositorio git:

git init

2
2017-12-02 08:21