Ich habe ein Git-Repository mit git init
erstellt. Ich möchte es komplett löschen und ein neues einleiten.
Git speichert alle seine Dateien im Verzeichnis .git
. Entfernen Sie einfach diesen und starten Sie erneut.
Wenn Sie es nicht finden können, liegt es daran, dass es versteckt ist.
In Windows 7 müssen Sie zu Ihrem Ordner wechseln und auf klicken Organize oben links, dann klicken Sie auf Folder and search optionsKlicken Sie dann auf View Registerkarte und klicken Sie auf die Show hidden files, folders and drives Radio knopf.
Auf einem Mac OS:
Öffnen Sie ein Terminal (über Spotlight: drücken Sie CMD + SPACEGeben Sie terminal
ein und drücken Sie Enter) und führen Sie den folgenden Befehl aus: defaults write com.Apple.Finder AppleShowAllFiles 1 && killall Finder
. Hinweis: Die Tastenkombination zum Anzeigen versteckter Dateien im Finder lautet CMD + SHIFT + . Daher ist es nicht mehr erforderlich, die Finder-Konfiguration auf diese Weise zu ändern
Sie können auch cd
eingeben (das Leerzeichen ist wichtig), Ihren Git-Repo-Ordner per Drag & Drop aus dem Finder in das Terminalfenster ziehen und drücken returnGeben Sie dann rm -fr .git
ein return nochmal.
Verwenden Sie unter Ubuntu eine Verknüpfung Ctrl + H.
Wenn Sie wirklich das gesamte Repository entfernen möchten und nur das Arbeitsverzeichnis belassen möchten, sollte es so einfach sein.
rm -rf .git
Es gelten die üblichen Vorbehalte zu rm -rf
. Vergewissern Sie sich, dass Sie über ein aktuelles Backup verfügen, und sind Sie absolut sicher, dass Sie sich an der richtigen Stelle befinden, bevor Sie den Befehl ausführen. usw. usw.
Wenn Sie alle .git-Ordner in einem Projekt löschen möchten, verwenden Sie den folgenden Befehl:
find . -type f | grep -i "\.git" | xargs rm
Dadurch werden auch alle .git-Ordner und .gitignore-Dateien aus allen Unterordnern gelöscht
cd in das Verzeichnis, aus dem git gelöscht werden muss und den Befehl ausführen
Mac OS oder eine beliebige Linux-Distribution
rm -rf .git
Alternative zum Töten von TortoiseGit:
rmdir /S /Q
)Wenn $ GIT_DIR der Pfad zu dem Ordner ist, der durchsucht werden soll (der Pfad für git repo), führen Sie Folgendes in terminal aus.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Dadurch wird rekursiv nach Verzeichnissen oder Dateien gesucht, die im angegebenen Datei-/Verzeichnisnamen im angegebenen Git-Verzeichnis ".git" enthalten. Dazu gehören .git/und .gitignore-Dateien sowie andere .git-ähnliche Assets. Der Befehl ist interaktiv und wird vor dem Entfernen gefragt. Um mit dem Löschen fortzufahren, geben Sie einfach j ein und drücken Sie die Eingabetaste.
Ausführen
rm -rf .git
in Ihrem Repo-Ordner
Sie können den folgenden Befehl in der Befehlszeile verwenden:
rm -rf .git
Hier bedeutet rm
remove, -rf
bedeutet rekursive Kraft und .git
ist die Repo/Datei, die Sie entfernen möchten. Seien Sie bitte vorsichtig, wenn Sie diesen Befehl verwenden. Wenn Sie versucht haben, andere Dateien oder Ordner rm -rf
zu bearbeiten, werden sie möglicherweise dauerhaft gelöscht. Führen Sie dies niemals auf Ihrem Desktop aus. Sie können alle Ihre Arbeit abwischen. Seien Sie vorsichtig, wenn Sie diesen Befehl verwenden.
Ich sammle nur die, die für mich am besten funktionieren:
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
So löschen Sie das .git
-Repository in Ihrem Computer (in Windows 8 und höher) vollständig:
.git
-Repository ist normalerweise in Windows versteckt .git
-Repository und können es löschenIch habe das gemacht und es hat gut funktioniert.
1. Entfernen Sie die GIT-Datei aus dem Repo mit rm -fr .git
2. Entfernen Sie den Repo-Ordner mit rm -R path\your_repo_name
.
Gehen Sie von git bash zum git-Repository und geben Sie Rm -rf .git ein
Sie können einen Alias dafür erstellen. Ich verwende ZSH Shell mit Oh-my-Zsh und hier ist ein praktischer Alias:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
Ich verwende Trash , um den .git
-Ordner in den Papierkorb zu werfen, da die Verwendung von rm
wirklich gefährlich ist:
trash .git
Dann initialisiere ich das Git Repo neu:
git init
Keine Sorge, mit den obigen Antworten einverstanden:
Für private Projekte befolgen Sie bitte die Schritte für Gitlab:
Sie werden aufgefordert, Ihren Projektnamen einzugeben
Diese Aktion kann zu Datenverlust führen. Um versehentliche Handlungen zu vermeiden, bitten wir Sie, Ihre Absicht zu bestätigen. Bitte geben Sie 'sample_project' ein, um fortzufahren, oder schließen Sie dieses Modal, um abzubrechen.
Jetzt wird Ihr Projekt erfolgreich gelöscht.
Ich habe es versucht:
rm -rf .git
und auch
Git behält alle Dateien im Verzeichnis .git. Entfernen Sie einfach diesen und wieder init.
Weder arbeitete für mich. Folgendes wurde getan:
.git
Erstellen Sie dann das Projekt aus dem Backup:
Windows cmd Eingabeaufforderung: (Sie können den folgenden Befehl direkt in windows cmd versuchen, wenn Sie nicht mit grep, rm -rf, find, xargs usw., befehlen git bash )
Löschen Sie.gitrekursiv im Projektordner mit dem folgenden Befehl in cmd:
FOR/F "Token = *"% G IN ('DIR/B/AD/S .git') DO RMDIR/S/Q "% G"
wahr, wie meine in USERS gespeichert wurde, also müssen Sie USERS öffnen, indem Sie unter "Ansicht" oben links "Optionen" suchen, sie öffnen und die Ansichtsoptionen der Ordner bearbeiten, um versteckte Dateien/Ordner anzuzeigen. Alle Ihre Ordner werden angezeigt Sie können das Repo manuell löschen. Denken Sie daran, die Dateien/Ordner nach dem Löschen auszublenden.
Wie von vielen anderen erwähnt. Der einfachere Weg ist die Verwendung von @CBbailey rm -rf .git
von Mac oder Linux.
Wenn Sie jedoch mehrere Git-Repositorys entfernen und auch sichern möchten.
sie könnten versuchen https://github.com/Peripona/bulk-clean-repos
In Fenstern:
Nun können Sie den .git Ordner löschen