Gibt es einen Befehl zum Rückgängigmachen von git init?
678
Ich habe gerade ein Repos mit einem falschen Benutzer initiiert und möchte es rückgängig machen. Gibt es dafür einen Befehl? Muss ich das .git-Verzeichnis tatsächlich bearbeiten?
Danke Mathew, aber können Sie erklären, "wenn Sie es gerade erst gestartet haben" - was wäre, wenn ich seitdem ein paar Dinge getan hätte, ein paar Commits usw., wäre es einfach ein Problem, dies zu entfernen?
Yarin
54
Nein, Sie können immer einfach das gesamte .gitUnterverzeichnis ohne negative Auswirkungen entfernen .
mskfisher
76
@mskfisher: Keine negativen Auswirkungen, außer dass Ihr Repository weg ist!
Cascabel
1
Wenn Sie ein Sub-Git-Verzeichnis in Ihrem aktuellen Git-Verzeichnis initiieren, führen Sie den obigen Befehl nicht aus.
Zen
5
Ich denke, das funktioniert nicht in Windows. Für Fensterrmdir /s .git
Yubaraj
37
Geben Sie in Windows rmdir .gitoder ein, rmdir /s .gitwenn der .git-Ordner Unterordner enthält.
Wenn Ihre Git-Shell nicht mit den richtigen Administratorrechten eingerichtet ist (dh Sie werden abgelehnt, wenn Sie es versuchen rmdir), können Sie eine Eingabeaufforderung öffnen (möglicherweise als Administrator - drücken Sie die Windows-Taste, geben Sie 'cmd' ein und klicken Sie mit der rechten Maustaste auf 'Eingabeaufforderung 'und wählen Sie' Als Administrator ausführen) und versuchen Sie die gleichen Befehle.
Ich verwende Windows 7 mit Git Bash Console. Die obigen Befehle würden bei mir nicht funktionieren.
Also habe ich es über Windows Explorer gemacht. Ich habe die Option "Versteckte Dateien anzeigen" aktiviert, bin in mein Projektverzeichnis gegangen und habe den Ordner ".git" manuell gelöscht. Dann zurück in der Kommandozeile habe ich durch Ausführen des Git-Status überprüft.
Welches kehrte zurück ...
fatal: Kein Git-Repository (oder eines der übergeordneten Verzeichnisse): .git
Welches ist genau das Ergebnis, das ich wollte. Es wurde zurückgegeben, dass das Verzeichnis kein Git-Repository ist (mehr!).
Antworten:
Sie können einfach .git löschen. Typischerweise:
Erstellen Sie dann als der richtige Benutzer neu.
quelle
.git
Unterverzeichnis ohne negative Auswirkungen entfernen .rmdir /s .git
Geben Sie in Windows
rmdir .git
oder ein,rmdir /s .git
wenn der .git-Ordner Unterordner enthält.Wenn Ihre Git-Shell nicht mit den richtigen Administratorrechten eingerichtet ist (dh Sie werden abgelehnt, wenn Sie es versuchen
rmdir
), können Sie eine Eingabeaufforderung öffnen (möglicherweise als Administrator - drücken Sie die Windows-Taste, geben Sie 'cmd' ein und klicken Sie mit der rechten Maustaste auf 'Eingabeaufforderung 'und wählen Sie' Als Administrator ausführen) und versuchen Sie die gleichen Befehle.rd
ist eine alternative Form desrmdir
Befehls. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=truequelle
Git speichert alle seine Dateien im Verzeichnis .git. Entfernen Sie einfach diese und starten Sie erneut.
Dieser Beitrag zeigt Ihnen, wie Sie die versteckte .git-Datei unter Windows, Mac OSX und Ubuntu finden
quelle
Ich verwende Windows 7 mit Git Bash Console. Die obigen Befehle würden bei mir nicht funktionieren.
Also habe ich es über Windows Explorer gemacht. Ich habe die Option "Versteckte Dateien anzeigen" aktiviert, bin in mein Projektverzeichnis gegangen und habe den Ordner ".git" manuell gelöscht. Dann zurück in der Kommandozeile habe ich durch Ausführen des Git-Status überprüft.
Welches kehrte zurück ...
fatal: Kein Git-Repository (oder eines der übergeordneten Verzeichnisse): .git
Welches ist genau das Ergebnis, das ich wollte. Es wurde zurückgegeben, dass das Verzeichnis kein Git-Repository ist (mehr!).
quelle
Entfernen Sie den
.git
Ordner in Ihrem ProjektstammordnerWenn Sie Submodule installiert haben und deren Git entfernen möchten, entfernen Sie diese auch
.git
aus Submodul-Ordnernquelle