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 Änderung innerhalb eines Projekts protokollieren 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 entfernten Git-Zweig löschen. Bevor wir dazu kommen, lassen Sie uns die Funktionsweise von Git auf breiter Basis durchgehen.

Eine kurze Einführung in Git

Bevor wir auf den Großteil des Artikels eingehen, geben wir Ihnen zunächst einen kurzen Überblick über Git. Auf diese Weise können Sie die Aktivität innerhalb eines Entwicklungsprojekts aufzeichnen. Es ist ähnlich wie die Revisionsfunktion in Google Docs 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 wird traditionell als Master bezeichnet, obwohl sich die Namenskonvention in Main oder Trunk ändert.
  • Jedes Repo kann mehrere „Zweige“ haben. Dies sind Kopien des Stamms und ermöglichen es Entwicklern, gleichzeitig an Sandkastenversionen des Projekts zu arbeiten.
  • 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. Trotzdem kann es Kopfschmerzen bereiten, wenn Sie einen Zweig löschen möchten.

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

Der erste Schritt zum Löschen eines lokaler und entfernter Git-Zweig ist, die Zusammensetzung 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-Repository 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 Branches zusammengeführt wurden. Dies kann auch daran liegen, dass Sie den Zweig nicht auf ein Remote-Repo „verschoben“ haben.

verbunden :  So installieren Sie Curl unter Ubuntu

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:

Je nach verwendeter Git-Version müssen Sie möglicherweise die Reihenfolge des vollständigen Befehls ändern:

Auch hier löscht die Großschreibung des Modifikators den Zweig trotzdem, während Sie häufig eine Bestätigungsanfrage für 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 Erlernens 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.