Löschen das lokale Git-Repository

Abdul Jabbar 6 Februar 2022
Löschen das lokale Git-Repository

Git wird von vielen Softwareentwicklern verwendet, um Code mit anderen Teams zu teilen, sowie von Teams, um Quellcode zu verwalten. Die meisten Open-Source-Softwareentwicklungen werden mit Git durchgeführt. Git ist freie und verteilte Software unter den Bedingungen der GNU General Public License-Version.

Manchmal möchten wir ein lokales Repository in Git löschen. Keine Panik, wir werden sehen, wie man ein lokales Repository in Git löscht. Da das lokale Repository nur ein Verzeichnis ist, können Sie es löschen, indem Sie einfach das Verzeichnis mit Git-Befehlen löschen.

Wenn Sie festgestellt haben, dass das Projekt komplizierter ist, sind die Zweige im Repo umso komplizierter, und wir müssen sagen, dass der Ansatz von git nicht so kompliziert ist, den Zweig zu löschen. Wir mussten nie wirklich über die einfachen Beispiele hinausgehen, aber wir wissen, dass wir, wenn es jemals nötig sein sollte, in Git leicht Ressourcen finden könnten, wie das geht.

Löschen ein lokales Git-Repository

Wenn wir ein Git-Repository lokal löschen, löschen wir die lokale Kopie des Git-Repositorys. Der Inhalt des Repositorys wird nicht gelöscht, er wird lediglich aus unserer lokalen Kopie des Repositorys entfernt. Die Inhalte des Repositorys sind weiterhin auf dem Server verfügbar.

Wenn wir ein Git-Repository lokal löschen, entfernt Team Explorer die lokale Kopie des Repositorys und alle Branches, die aus dem Repository erstellt wurden. Team Explorer löscht auch alle Änderungen, die am Inhalt des Repositorys vorgenommen wurden.

Bevor wir ein Git-Repository lokal löschen, zeigt Team Explorer, dass das Repository zwei Zweige hat, master und dev. Nachdem wir das Git-Repository lokal gelöscht haben, zeigt Team Explorer an, dass das Repository keine Branches hat.

Befehlszeilen-Git-Repository-Löschungen Wenn wir mit dem Terminalfenster oder der DOS-Eingabeaufforderung vertraut sind, können wir problemlos eine Befehlszeilen-Git-Repository-Löschung ausführen. Wir müssen nur den rm-Befehl mit den Schaltern -f und -r ausführen, um das Git-Repository und alle darin enthaltenen Dateien und Ordner rekursiv zu löschen. Der folgende Befehl löscht ein gesamtes Befehlszeilen-Git-Repository:

rm -f -r ~/Projects/MyProject.git 

Wenn wir diesen Befehl ausführen, erhalten wir zuerst eine Warnung. Wir können es ignorieren, weil wir es gewaltsam löschen wollen. Außerdem geben wir y ein und drücken die Eingabetaste, um das Löschen zu bestätigen, und wir sind fertig, da der Zweig erfolgreich gelöscht wurde.

Löschen Sie das Git-Verzeichnis im Stammverzeichnis unseres Repositorys, wenn wir nur die Git-bezogenen Informationen löschen möchten, die Zweige und Versionen sind. Löschen Sie das Git-Verzeichnis und das Git/info-Verzeichnis, wenn Sie das Repository vollständig von der Platte entfernen möchten.

Git-Verzeichnisse sind standardmäßig ausgeblendet, daher müssen wir in der Lage sein, versteckte Dateien anzuzeigen, um sie zu löschen. Das Löschen des Git-Verzeichnisses ohne das Verzeichnis Git/info kann uns Probleme bereiten, wenn wir das Repository erneut erstellen möchten. Git ist dazu nicht in der Lage, da in diesem Fall der Commit-Verlauf verloren geht.

Entfernen Sie die Stash-Funktion

Die Stash-Funktion ist sehr nützlich, wenn wir einen Teil unseres Repositorys vorübergehend beiseite lassen, ihn aber nicht dauerhaft entfernen möchten. Dies kann nützlich sein, wenn wir an einem großen Feature arbeiten und noch nicht bereit sind, es vollständig zusammenzuführen. Wir können einen temporären Zweig einrichten und dort mit der Arbeit an unserem Feature beginnen, und wenn wir mit dieser Arbeit fertig sind, können wir ihn wieder in den aktuellen Zweig zurückführen.

Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Verwandter Artikel - Git Delete

Verwandter Artikel - Git Branch