2012-04-13 4 views

Antwort

17

Da Sie eine '-bare' Init ausgeführt haben, gibt es kein .git-Verzeichnis - stattdessen befindet sich der normale Inhalt des .git-Verzeichnisses direkt im übergeordneten Verzeichnis. Zum Beispiel, wo der Ort, den Sie ‚git init --bare‘ taten sieht ungefähr so ​​aus:

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

rückgängig zu machen dies einfach durchführen:

rm -rf HEAD config hooks objects branches description info refs 

Natürlich, seien Sie vorsichtig, wenn Sie bereits Dateien haben und Verzeichnisse dort mit diesen Namen.

+1

s/description/description/ Ich kann nicht bearbeiten, weil es nur ein Buchstabe ist. – johnny

5

Wenn Sie es auf Verzeichnis haben, die zuvor nicht als git-Repository eingerichtet ist, können Sie nur .git Ordner entfernen (vorausgesetzt, Sie verwenden Linux):

rm -rf .git 

Andernfalls, wenn Verzeichnis bereits enthalten Repository (.git Verzeichnis), als git init würde keine Wirkung haben (dh git log zeigt die gleichen Commits vor und nach git init).

+4

UPDATE: GoZoners Antwort (http://stackoverflow.com/a/10135410/754042) ist eigentlich die richtige, meine Antwort ist nur anwendbar, wenn git init ohne --bare Switch ausgeführt wurde. – BluesRockAddict

Verwandte Themen