Wie lösche ich einen Git-Zweig lokal?

How Delete Git Branch Locally



Eine der wichtigen Funktionen von GitHub ist der Branch, der die Kopie des Projekts von einem bestimmten Punkt enthält. Es hilft, die Projektarbeit richtig zu verwalten. Wenn alle Projektarbeiten abgeschlossen und genehmigt sind, ist es notwendig, die Arbeiten aus den verschiedenen Zweigen in den Hauptzweig zu vereinen. Nach dem Zusammenführen der Projektarbeit ist es erforderlich, die nicht benötigten Zweige zu löschen. Der GitHub-Server enthält die wichtigsten Dateien und Ordner für den Benutzer. Der Besitzer des GitHub-Kontos kann jederzeit auf die Dateien und Ordner der verschiedenen Repositories zugreifen und wenn eine Datei lokal geändert wird, kann der Besitzer die aktualisierten Inhalte vom lokalen System auf dem Hauptserver veröffentlichen. Die Zweige des Hauptservers werden entfernte Zweige genannt und die Zweige des lokalen Systems werden lokale Zweige genannt. GitHub Desktop hat es in diesem Tutorial verwendet, um die Repositorys des lokalen Laufwerks und des GitHub-Servers zu erstellen, darauf zuzugreifen und sie zu aktualisieren. Der Zweig des Repositorys kann durch Ausführen von Befehlen im Terminal oder mithilfe des GitHub-Desktops gelöscht werden. Diese beiden Möglichkeiten zum Löschen eines lokalen Git-Zweigs wurden in diesem Tutorial gezeigt.

Voraussetzungen:

GitHub-Desktop installieren

GitHub Desktop hilft dem Git-Benutzer, die Git-bezogenen Aufgaben grafisch auszuführen. Sie können das Installationsprogramm der neuesten Version dieser Anwendung für Ubuntu ganz einfach von github.com herunterladen. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie verwenden zu können. Sie können auch das Tutorial zur Installation von GitHub Desktop unter Ubuntu überprüfen, um den Installationsvorgang richtig zu kennen.







Erstellen Sie ein Repository auf dem lokalen Laufwerk

Sie müssen ein lokales Repository erstellen, um die in diesem Tutorial verwendeten Befehle zum lokalen Löschen von Zweigen zu überprüfen.



Mehrere Filialen erstellen

Erstellen Sie mehrere Zweige, um jeden Zweig lokal zu löschen, da nur ein aktiver Zweig nicht gelöscht werden kann.



Lokale Filiale aus dem Terminal löschen:

Wenn der Git-Benutzer einen Branch im lokalen Repository erstellt, wird der Branch lokal gespeichert. Die lokale Verzweigung kann vor oder nach der Veröffentlichung auf dem Remote-Server gelöscht werden. Wenn der Benutzer den Zweig löscht, ohne den Remote-Server zu veröffentlichen, hat dies keine Auswirkungen auf den Remote-Zweig. Es gibt zwei Möglichkeiten, den Branch mit dem Befehl git zu löschen. Die -D Option wird verwendet, um den Branch zu löschen, der im Remote-Branch veröffentlicht wurde. Die -D Option wird verwendet, um den lokalen Zweig, der nicht im entfernten Zweig veröffentlicht wurde, zwangsweise zu löschen.





Öffnen Sie das Terminal und gehen Sie zum lokalen Repository-Speicherort, der die mehreren Verzweigungen enthält. Führen Sie den folgenden Befehl aus, um die Liste der vorhandenen Zweige des aktuellen Repositorys zu überprüfen.

$Git-Zweig

Die folgende Ausgabe zeigt, dass das Repository drei Zweige enthält. Diese sind Haupt, Meister, und sekundär.



gehen Auschecken Der Befehl wird verwendet, um zwischen den Zweigen zu navigieren und aktualisierte Informationen über den bestimmten Zweig bereitzustellen, wenn der Zweig auf dem Remote-Server veröffentlicht ist. Führen Sie den folgenden Befehl aus, um in den Zweig namens . zu wechseln hauptsächlich und erhalten Sie die aktualisierten Informationen dieser Filiale.

$git Kassehauptsächlich

Die folgende Ausgabe zeigt, dass der Zweig namens hauptsächlich ist jetzt aktiv und auf dem neuesten Stand mit dem hauptsächlich Zweig des Remote-Servers. Sie können keinen aktiven Zweig löschen. Wenn Sie also den Befehl delete ausführen, um einen aktiven Zweig zu löschen, wird ein Fehler generiert.

Führen Sie den folgenden Befehl aus, um den lokalen Zweig namens . zu löschen hauptsächlich die auf dem Remote-Server veröffentlicht wird mit Das D Möglichkeit.

$Git-Zweig -Dhauptsächlich

Die folgende Ausgabe zeigt, dass der Hauptzweig nicht gelöscht werden kann, da er ein aktiver Zweig ist.

Führen Sie die folgenden Befehle aus, um den Branch namens master zu löschen, der auf dem Remote-Server veröffentlicht ist, und rufen Sie die Branch-Liste ab, um zu überprüfen, ob der Branch gelöscht wurde oder nicht.

$Git-Zweig -DMeister
$Git-Zweig

Die folgende Ausgabe zeigt, dass die Meister Branch wurde lokal gelöscht, da er nicht der aktive Branch war, sondern auf dem Remote-Server veröffentlicht wurde. Die vorhandene Verzweigungsliste wurde durch den zweiten Befehl überprüft, der anzeigt, dass die Verzweigung ordnungsgemäß gelöscht wurde.

Sie können jede unveröffentlichte lokale Verzweigung mit dem folgenden Befehl löschen. Es gibt keinen unveröffentlichten Branch im aktuellen Repository. Daher wird die Ausgabe dieses Befehls nicht angezeigt.

$Git-Zweig -Dhauptsächlich

Löschen Sie den lokalen Zweig vom GitHub-Desktop:

Viele Git-Benutzer mögen keine Befehlszeilenaufgaben und bevorzugen eine grafische Benutzeroberfläche, um Git-bezogene Aufgaben zu erledigen. GitHub-Desktop ist für diese Benutzer implementiert. Wenn Sie den lokalen Zweig eines Repositorys löschen möchten, ohne die Befehle einzugeben, öffnen Sie das GitHub-Desktop Anwendung und öffnen Sie das lokale Repository, um den jeweiligen Zweig zu löschen. Hier ein Repository-Name Django geöffnet wird, die zwei Zweige mit dem Namen enthält, hauptsächlich und sekundär. Klicken Sie im Menü Ansicht auf die Zweigliste, um alle Zweige des aktuellen Repositorys anzuzeigen. Die folgende Ausgabe zeigt, dass die hauptsächlich Branch ist der Standard-Branch.

Wählen Sie die Filiale aus, die Sie löschen möchten, und klicken Sie auf das Menü Filiale, das viele Untermenüelemente enthält, um verschiedene Arten von filialbezogenen Operationen durchzuführen. Sie müssen auf den Untermenüpunkt Löschen klicken, um löschen die ausgewählte Filiale.

Abschluss:

Manchmal muss der Git-Entwickler unnötige Branches aus dem Git-Repository löschen. Die Filiale kann lokal und remote gelöscht werden. Die Möglichkeiten zum lokalen Löschen von Zweigen wurden in diesem Tutorial beschrieben. Der Branch kann lokal über eine Befehlszeile oder GUI gelöscht werden. Der unveröffentlichte lokale Zweig kann auch mit der Option -D zwangsweise gelöscht werden. Hoffentlich kann der Git-Benutzer jeden Zweig aus jedem lokalen Repository löschen, nachdem er dieses Tutorial richtig gelesen hat.