Cum să ștergeți o sucursală Git locală și la distanță

So löschen Sie einen lokalen und Remote-Git-Zweig

Die Verwendung von Git ist für viele Entwickler fast eine Voraussetzung. Dies hat einige Gründe. Der wichtigste Vorteil ist, dass Sie jede innerhalb eines Projekts vorgenommene Änderung aufzeichnen können – fast ohne nachzudenken. Wenn Ihr Gehirn Sie einholt, kann dies bedeuten, dass Sie einen lokalen und entfernten Git-Zweig löschen möchten. Dies ist verständlich, aber der Prozess kann nicht sein.

In diesem Beitrag erfahren Sie, wie Sie einen lokalen und einen Remote-Git-Zweig löschen. Bevor wir dazu kommen, lassen Sie uns die Funktionsweise von Git auf einer breiten Basis durchgehen.

Eine kurze Einführung in Git

Bevor wir uns mit dem Hauptteil des Artikels befassen, geben wir Ihnen zunächst einen kurzen Überblick über Git. Auf diese Weise können Sie die Aktivität innerhalb eines Entwicklungsprojekts aufzeichnen. Es ähnelt der Revisionsfunktionalität in Google Text & Tabellen und anderer Software.

Die Hierarchie eines Git-Repositorys lässt sich in wenigen Punkten zusammenfassen:

  • Es gibt einen Haupt-Track für die endgültige Version Ihres Projekts. Dies wurde traditionell als Master bezeichnet, obwohl sich die Namenskonvention allmählich in Main oder Trunk ändert.
  • Jedes Repo kann mehrere “Zweige” haben. Hierbei handelt es sich um Kopien des Trunks, mit denen Entwickler gleichzeitig an Sandbox-Versionen des Projekts arbeiten können.
  • Sie “pushen” und “übertragen” Änderungen am Projekt in Ihre Niederlassung.
  • Dieser Zweig wird dann mit dem Trunk zusammengeführt, um einen neuen definitiven Trunk zu erhalten.

Im Großen und Ganzen ist Git großartig, wenn Sie sich an diese Prinzipien halten möchten. Wenn Sie jedoch einen Zweig löschen möchten, kann dies zu Kopfschmerzen führen.

So löschen Sie einen lokalen und Remote-Git-Zweig

Der erste Schritt zum Löschen eines lokaler und entfernter Git-Zweig ist, um den Aufbau des Befehls zu verstehen, den Sie verwenden werden:

Sobald Sie diese Struktur verstanden haben, können Sie sie an Ihre Bedürfnisse anpassen. Schauen wir uns zunächst eine lokale Niederlassung an. Dies setzt voraus, dass Sie die Befehlszeile verwenden und über ein Git-Repo verfügen, mit dem Sie arbeiten können.

Um einen lokalen Zweig zu löschen, verwenden Sie die git branch Befehl, die -d Modifikator und den Zweignamen. In unserem Beispiel verwenden wir oldbranch, aber Ihre wird spezifisch für Ihr Projekt sein. Wenn wir es zusammenstellen, erhalten wir Folgendes:

Dies weist Git an, den benannten Zweig aus Ihrem lokalen Repo zu löschen. Trotzdem können Sie mit Git möglicherweise keinen Zweig löschen. Dies liegt daran, dass es Commits enthält, die noch nicht mit anderen lokalen Zweigen zusammengeführt wurden. Dies kann auch daran liegen, dass Sie den Zweig nicht auf ein Remote-Repo „verschoben“ haben.

Um dem entgegenzuwirken, verwenden Sie -D eher als Modifikator als -d.

Für entfernte Zweige verwenden Sie die git push Befehl. Wenn Sie zu unserem Skelett zurückkehren, benötigen Sie auch einen entfernten Namen. Das ist oft so origin Laut Konvention wenden Sie sich an Ihren Teamleiter, wenn Sie sich nicht sicher sind. Um alles zusammenzustellen, erhalten Sie Folgendes:

Abhängig von der von Ihnen verwendeten Git-Version müssen Sie möglicherweise die Reihenfolge des vollständigen Befehls ändern:

Wenn Sie den Modifikator groß schreiben, wird der Zweig trotzdem gelöscht, während Sie häufig eine Bestätigungsanforderung für Modifikatoren in Kleinbuchstaben erhalten.

Einpacken

Insgesamt ist Git eine leistungsstarke Sprache, ein Tool und eine Entwicklungshilfe. Trotzdem ist es großartig, wenn Sie einem Git-Repo Dinge hinzufügen, aber nicht so großartig, wenn Sie Dinge entfernen. Das Löschen eines lokalen und entfernten Git-Zweigs ist ein Fall des Lernens der Befehlsstruktur. Sobald Sie das erledigt haben, können Sie loslegen. Wenn Sie die Verwendung von Git für Ihr Projekt untersuchen, erfahren Sie, wie Sie mit Git und Github beginnen.

Verbunden:

  • Hinzufügen von Screenshots und Animationen zu GitHub Pull-Anfragen
  • Erste Schritte mit GitHub Project Management
  • 5 der besten grafischen Git-Clients für Mac
Scroll to Top