2010-07-09 10 views
433

Ich habe gerade Git Repos mit einem falschen Benutzer init'ed, und möchte es rückgängig machen. Gibt es dafür einen Befehl? Muss ich tatsächlich in das .git-Verzeichnis gehen und es bearbeiten?Gibt es einen Befehl, um git init rückgängig zu machen?

+0

[wie vollständig ein Git-Repository mit init erstellt löschen?] (https://Stackoverflow.com/q/1213430/6521116) –

Antwort

787

Wenn Sie es gerade hinzugefügt haben, können Sie .git einfach löschen. Typischerweise:

rm -rf .git 

Dann, als der richtige Benutzer neu erstellen.

+7

Danke Mathew, aber können Sie auf "wenn Sie gerade es" - was, wenn ich einige Sachen seit, ein paar commits usw. gemacht habe, würde einfach entfernen Das ist ein Problem? – Yarin

+38

Nein, Sie können immer das gesamte '.git'-Unterverzeichnis ohne negative Auswirkungen entfernen. – mskfisher

+56

@mskfisher: Keine negativen Auswirkungen, außer dass Ihr Repository weg ist, das ist! – Cascabel

23

Geben Sie in Windows rmdir .git oder rmdir /s .git ein, wenn der Ordner .git Unterordner enthält.

Wenn Ihr git Shell nicht Setup mit der richtigen Administratorrechte (dh es leugnet Sie, wenn Sie auf rmdir versuchen), können Sie eine Eingabeaufforderung öffnen (möglicherweise als Administrator - drücken Sie die Windows-Taste, geben Sie ‚cmd‘, Klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung" und wählen Sie "Als Administrator ausführen" aus und versuchen Sie dieselben Befehle.

rd ist eine alternative Form des Befehls rmdir. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

+1

rmdir/s verwenden.git Wenn Sie bereits eine Fernbedienung hinzufügen, um Dateien und Unterordner zu erzwingen – dpineda

+0

Ich habe eine git init versehentlich auf einen Ordner in Win7. Das rmdir/s .git hat es entfernt. – condiosluzverde

2

Git behält alle seine Dateien im .git-Verzeichnis. Entferne einfach diesen und init erneut.

Diese post Sie auch zeigen, wie die Haut .git Datei unter Windows zu finden, Mac OS X, Ubuntu

0

ich Windows 7 mit git Bash-Konsole ausgeführt wird. Die obigen Befehle würden für mich nicht funktionieren.

Also habe ich es über Windows Explorer gemacht. Ich überprüfte versteckte Dateien, ging zu meinem Projektverzeichnis und löschte manuell den .git-Ordner. Dann zurück in der Befehlszeile habe ich überprüft, indem Git Status ausgeführt.

Welche zurückgekehrt ...

fatal: Kein Git Repository (oder eines der übergeordneten Verzeichnissen): .git

das ist genau das Ergebnis, das ich wollte. Es gab zurück, dass das Verzeichnis kein Git Repository ist (mehr!).

0

den .git Ordner in Ihrem Projektstammordner

entfernen, wenn Sie Submodule installiert und wollen ihre git entfernen, entfernen Sie auch .git aus Submodule Ordner

Verwandte Themen