Wie man einen Branch in Git erstellt

- Warum Branches in Git verwenden
- Einen neuen Branch in Git erstellen
- Einen neuen Git-Branch erstellen und sofort zu ihm wechseln
- Einen Branch aus einem bestimmten Commit erstellen
- Erstellen eines Remote-Branches und Push zu GitHub
- Erstellen eines Git-Branches in einem Remote-Repository
- Löschen von Git-Branches
Dieser Artikel erläutert, wie man Git-Branches erstellt, um Änderungen isoliert zu verwalten, Stabilität zu gewährleisten und die Zusammenarbeit im Team zu optimieren.
Das Erstellen eines neuen Branches in Git stellt sicher, dass Änderungen isoliert vorgenommen werden, ohne die Stabilität des Hauptbranches oder anderer aktiver Branches zu beeinträchtigen. Es ermöglicht Teams eine effizientere Zusammenarbeit, das Verwalten verschiedener Projektversionen und das reibungslose Zusammenführen von Updates, nachdem sie getestet und genehmigt wurden. Darüber hinaus können Entwickler Konflikte reduzieren, ihren Workflow rationalisieren und eine saubere, gut organisierte Codebasis mithilfe von Git-Branches aufrechterhalten. In diesem Artikel werden wir verschiedene Methoden zum Erstellen von Git-Branches lokal und remote besprechen.
Warum Branches in Git verwenden
Branches in Git ermöglichen es Ihnen, an verschiedenen Aufgaben zu arbeiten, ohne den Hauptcode zu beeinflussen. Sie können einen Branch erstellen, um ein Feature hinzuzufügen, einen Bug zu beheben oder etwas Neues zu testen, während das Hauptprojekt sicher und stabil bleibt. Git macht das Branching schnell und einfach, sodass Teams gleichzeitig an mehreren Dingen arbeiten und Änderungen reibungslos zusammenführen können. Dies hält den Workflow organisiert und hilft, Konflikte zu vermeiden.
Einen neuen Branch in Git erstellen
Branches in Git ermöglichen es Ihnen, Ihre Arbeit vom Hauptcode zu trennen, was die Entwicklung neuer Funktionen oder die Anwendung von Fehlerbehebungen unabhängig erleichtert. Sie können die folgende Syntax verwenden, um einen neuen Branch in Git zu erstellen:
git branch [branchName]Ersetzen Sie branchName durch den tatsächlichen Namen, den Sie für den neuen Branch verwenden möchten:
git branch mteSie können die Erstellung des Branches mit dem folgenden Befehl überprüfen:
git branchDieser Befehl ruft die Liste aller lokalen Branches ab und hebt den aktuellen mit einem Sternchen * hervor:
Die Ausgabe zeigt, dass ein neuer Branch namens mte erfolgreich erstellt wurde. Der aktuelle Branch ist immer noch master; jedoch können wir mit dem folgenden Befehl zum neu erstellten Branch wechseln:
git checkout mteDie Ausgabe bestätigt, dass Git erfolgreich zum neuen Branch gewechselt hat:
Einen neuen Git-Branch erstellen und sofort zu ihm wechseln
Wir können einen neuen Git-Branch erstellen und sofort in einem Schritt zu ihm wechseln, indem wir den folgenden Befehl verwenden:
git checkout -b maketecheasierAlternativ können wir den git switch-Befehl mit der -c-Option verwenden, um einen neuen Branch zu erstellen und sofort zu ihm zu wechseln:
git switch -c mte2Beide Befehle erstellen einen neuen Branch vom aktuellen Branch. Wenn Sie einen neuen Branch von einem anderen Branch (außer Ihrem aktuellen) erstellen möchten, müssen Sie diesen Branch ausdrücklich mit dem folgenden Befehl angeben:
git checkout -b [newBranch] [targetBranch]Ersetzen Sie targetBranch durch den tatsächlichen Branchnamen, von dem Sie einen neuen erstellen möchten. Wenn Sie beispielsweise derzeit im mte2-Branch sind, aber einen neuen Branch vom maketecheasier-Branch erstellen möchten, müssen Sie den Ziel-Branch wie folgt angeben:
git checkout -b mteClone maketecheasierEinen Branch aus einem bestimmten Commit erstellen
In Git speichert jeder Commit einen Snapshot Ihres Projekts zu einem bestimmten Zeitpunkt. Während Sie Änderungen und Verbesserungen vornehmen, verfolgt Git diese durch diese Commits. Jeder Commit hat einen eindeutigen Bezeichner, genannt Hash, mit dem Sie einen neuen Branch erstellen können, der von dieser genauen Projektversion ausgeht.
Um die Liste der letzten Commits zusammen mit ihren Hash-Werten zu erhalten, führen Sie den folgenden Befehl aus:
git log --onelineDieser Befehl gibt eine Liste zurück, bei der jeder Eintrag einen kurzen Hash und die Commit-Nachricht enthält:
Sobald Sie den Hash des Commits haben, von dem Sie abzweigen möchten, verwenden Sie den folgenden Befehl, um einen neuen Branch basierend darauf zu erstellen:
git branch [newBranch] [commitHash]Beispielsweise erstellt dieser Befehl einen neuen Branch basierend auf dem Commit-Hash 990d80c:
git branch [newBranch] 990d80cgit branch mteExample 990d80cErstellen eines Remote-Branches und Push zu GitHub
Wenn Sie einen neuen Branch auf Ihrem Computer basierend auf einem Branch erstellen möchten, der bereits in einem Remote-Repository (wie GitHub) existiert, können Sie den Befehl git branch mit der Option --track verwenden:
git branch --track newBranch origin/remoteBranchErsetzen Sie newBranch durch den Namen, den Sie für Ihren lokalen Branch wünschen, und origin durch den Namen des Remote-Repositorys (in der Regel wird es standardmäßig als origin bezeichnet). Ersetzen Sie remoteBranch durch den Namen des Branches aus dem Remote-Repository, den Sie kopieren möchten.
Wenn es beispielsweise einen Branch namens mteTest im Remote gibt und Sie einen lokalen Branch namens testExample daraus erstellen möchten, können Sie den folgenden Befehl ausführen:
git branch --track testExample origin/mteTestDieser Befehl verknüpft Ihren lokalen testExample mit origin/mteTest, um Änderungen zu verfolgen.
Erstellen eines Git-Branches in einem Remote-Repository
Sobald Sie einen neuen Branch auf Ihrem lokalen Rechner mit git branch erstellt haben, möchten Sie diesen Branch möglicherweise zu Ihrem Remote-Repository (wie GitHub) hinzufügen. Dazu können Sie den Befehl git push mit der Option -u verwenden:
git push -u remoteRepo localBranchErsetzen Sie remoteRepo durch den Namen Ihres Remote-Repositorys und localBranch durch den Namen des lokal erstellten Branches. Wenn Sie beispielsweise einen lokalen Branch namens mteBranch erstellt haben und ihn in das Remote-Repository mit dem Namen origin pushen möchten, können Sie den Befehl wie folgt ausführen:
git push -u origin mteBranchDieser Befehl erstellt den mteBranch im Remote-Repository und verknüpft Ihren lokalen Branch mit dem Remote-Branch, sodass zukünftige Push- und Pull-Befehle wissen, wo sie Updates senden oder abrufen sollen.
Löschen von Git-Branches
Wenn Sie einen lokalen Git-Branch haben, den Sie bereits zusammengeführt und in das Remote-Repository gepusht haben, können Sie ihn sicher mit der Option -d im git branch-Befehl löschen:
git branch -d branchNameDer folgende Befehl löscht beispielsweise den Branch mte:
git branch -d mteWenn Sie einen Branch unabhängig davon löschen möchten, ob er zusammengeführt wurde oder nicht, können Sie die Option -D (großes D) verwenden. Dies entfernt den Branch gewaltsam:
Zusammengefasst ist das Erstellen eines neuen Branches in Git eine einfache Möglichkeit, Änderungen zu verwalten, ohne das Hauptprojekt zu beeinflussen. Es hilft Ihnen, Funktionen zu entwickeln, Fehler zu beheben oder Ideen unabhängig zu testen. Auf diese Weise bleibt Ihr Code sauber und organisiert. In diesem Artikel haben wir erörtert, wie man Branches lokal erstellt, von bestimmten Commits und sie in Remote-Repositorys wie GitHub pusht.
Wenn Sie neu bei Git sind, entwickeln Sie von Anfang an diese guten Gewohnheiten, um Ihr Verständnis zu stärken und häufige Fehler zu vermeiden. Sie können auch den Leitfaden für Anfänger zu Git konsultieren, um eine umfassende Einführung in die effektive Nutzung von Git zu erhalten.

Schreibe einen Kommentar