logo

Git – Erstellen Sie einen Branch aus einem anderen Branch

Durch die Verzweigung in Git können Entwickler an isolierten Funktionen oder Korrekturen arbeiten, ohne die Hauptcodebasis zu beeinträchtigen. Was aber, wenn Sie einen neuen Zweig basierend auf den Änderungen in einem anderen Zweig erstellen müssen? Hier kommt das Konzept der Verzweigung von einem anderen Zweig ins Spiel. In diesem Leitfaden werden wir den Prozess sehen Erstellen eines Zweigs aus einem anderen Zweig in Git.

Inhaltsverzeichnis



Was ist Git?

Git ist ein verteiltes Versionskontrollsystem, das zur Verfolgung von Änderungen im Quellcode während der Softwareentwicklung verwendet wird.

  • Git ist darauf ausgelegt, alles, von kleinen bis hin zu sehr großen Projekten, schnell und effizient abzuwickeln.
  • Es ermöglicht mehreren Entwicklern, gleichzeitig an derselben Codebasis zu arbeiten.
  • Git speichert Daten in einer Reihe von Snapshots, die den Status des Codes zu einem bestimmten Zeitpunkt darstellen.

Verzweigung in Git

Bevor wir Zweige aus anderen Zweigen erstellen, lassen Sie uns kurz die Grundlagen der Git-Verzweigung zusammenfassen:

  • Hauptzweig : Der Master-Zweig stellt normalerweise die Hauptcodebasis dar, stabil und produktionsbereit.
  • Feature-Zweige : Entwickler erstellen Feature-Branches, um an bestimmten Features oder Korrekturen zu arbeiten. Diese Zweige werden normalerweise aus dem Hauptzweig erstellt.
  • Zusammenführen und neu basieren : Sobald die Arbeit an einem Feature-Branch abgeschlossen ist, werden die Änderungen mithilfe von Merge- oder Rebase-Strategien wieder in den Master-Branch zusammengeführt.

Warum einen Zweig aus einem anderen Zweig erstellen?

Während der Hauptzweig als primärer Zweig für stabilen Code dient, gibt es Szenarien, in denen die Erstellung eines Zweigs aus einem anderen Zweig erforderlich ist:



  1. Parallele Entwicklung : Wenn mehrere Entwickler an verwandten Features arbeiten, erstellen sie möglicherweise Feature-Branches aus einem gemeinsamen Entwicklungszweig und nicht direkt aus dem Master-Branch.
  2. Code-Isolierung : Manchmal müssen Sie Änderungen in einem separaten Zweig isolieren, um sie zu testen oder damit zu experimentieren, bevor Sie sie in die Hauptcodebasis integrieren.

Schritte zum Erstellen einer Verzweigung aus einer anderen Verzweigung

Schritt 1: Stellen Sie sicher, dass Sie den Zweig ausgecheckt haben, aus dem Sie den neuen Zweig erstellen möchten. Sie können den Befehl git checkout verwenden, um zum Zweig zu wechseln.

git checkout existing-branch>

Schritt 2: Verwenden Sie den Befehl git branch, um einen neuen Zweig zu erstellen.

git branch new-branch>

Schritt 3: Wechseln Sie mit dem Befehl git checkout zum neuen Zweig.



git checkout new-branch>

Schritt 4: Nehmen Sie nach Bedarf Änderungen am neuen Zweig vor. Sie können Ihre Änderungen mit dem Befehl git commit in den neuen Zweig übernehmen.

git commit -m 'Commit message'>

Schritt 5: Wenn Sie den neuen Zweig in ein Remote-Repository übertragen möchten, verwenden Sie den Befehl git push.

git push -u origin new-branch>

Beispiel

Schritt 1: Öffnen Sie Git Bash.

Schritt 2: Navigieren Sie zum Git-Verzeichnis.

Git-Verzeichnis

Schritt 3: Erstellen Sie einen Zweig und wechseln Sie zu diesem.

Einen Zweig erstellen

Schritt 4: Filialliste anzeigen.

Liste der Zweigstellen

Schritt 5: Zweig wechseln

Wechseln Sie den Zweig