Ho eseguito il git --bare init
in una directory errata (nel server). Vedo i file branch, config, deps ecc. In quella directory .. Come posso annullare?Git: init init nella directory errata
risposta
Dato che si è eseguito un init '--bare', non esiste alcuna directory .git - invece i normali contenuti della directory .git si trovano direttamente nella directory padre. Ad esempio, il luogo in cui avete fatto 'git init --bare' simile a:
$ git --bare init
Initialized empty Git repository in /Users/ebg/test/foo/
$ ls
HEAD config hooks/ objects/
branches/ description info/ refs/
per annullare questo semplicemente eseguire:
rm -rf HEAD config hooks objects branches description info refs
Naturalmente, fare attenzione se hai già i file e directory lì con quei nomi.
Se avete fatto nella directory che non è stato precedentemente impostato come repository git, si può semplicemente rimuovere la cartella .git (supponendo che si sta utilizzando Linux):
rm -rf .git
In caso contrario, se la directory già contenuta repository (.git directory), che git init non avrebbe alcun effetto (cioè git log mostrerà gli stessi commit prima e dopo init git).
AGGIORNAMENTO: la risposta di GoZoner (http://stackoverflow.com/a/10135410/754042) è effettivamente quella corretta, la mia risposta è applicabile solo se git init è stato eseguito senza l'opzione --bare. – BluesRockAddict
s/descrizione/descrizione/ Non posso modificare perché è solo una lettera. – johnny