2012-04-13 14 views

Respuesta

17

Dado que ha realizado una '--bare' init, no existe ningún directorio .git - en cambio el contenido normal del directorio .git son directamente en el directorio padre. Por ejemplo, el lugar donde se hizo 'git init --bare' se ve algo como:

$ git --bare init 
Initialized empty Git repository in /Users/ebg/test/foo/ 
$ ls 
HEAD  config  hooks/  objects/ 
branches/ description info/  refs/ 

para deshacer esto simplemente realizar:

rm -rf HEAD config hooks objects branches description info refs 

Por supuesto, tenga cuidado si ya tenía los archivos y directorios allí con esos nombres.

+1

s/discription/description/ No puedo editar porque es solo una letra. – johnny

5

Si lo hizo en el directorio que no se ha establecido previamente como repositorio git, sólo se puede eliminar la carpeta .git (asumiendo que usted está utilizando Linux):

rm -rf .git 

De lo contrario, si el directorio ya contenía repositorio (directorio .git), que git init no tendría ningún efecto (es decir, el registro de git mostrará las mismas confirmaciones antes y después de git init).

+4

ACTUALIZACIÓN: La respuesta de GoZoner (http://stackoverflow.com/a/10135410/754042) es realmente la correcta, mi respuesta sólo es aplicable si se ha ejecutado git init sin interruptor --bare. – BluesRockAddict

Cuestiones relacionadas