Wie man einen neuen Branch in GIT erstellt
Git ist ein verteiltes Versionskontrollsystem, mit dem Änderungen am Quellcode während der Softwareentwicklung verfolgt werden können. Es unterstützt die Zusammenarbeit und ermöglicht es mehreren Entwicklern, gleichzeitig an verschiedenen Teilen eines Projekts zu arbeiten. Git ist bekannt für seine Geschwindigkeit, Datenintegrität und die Unterstützung nicht-linearer Arbeitsabläufe.
Das Verzweigen in Git ist eine leistungsstarke Funktion, die es mehreren Entwicklern ermöglicht, gleichzeitig an verschiedenen Teilen eines Projekts zu arbeiten, ohne sich gegenseitig zu behindern.
In diesem Artikel zeige ich dir, wie du einen neuen Branch im Versionskontrollsystem Git erstellst, und gebe Beispiele und Antworten auf häufig gestellte Fragen.
Einen neuen Branch in GIT erstellen
Die Erstellung eines neuen GIT-Zweigs erfolgt in 3 Schritten. Die Schritte sind:
Überprüfe deinen aktuellen Branch
Bevor du einen neuen Branch erstellst, ist es wichtig zu wissen, in welchem Branch du dich gerade befindest. Verwende den folgenden Befehl:
git status
Dieser Befehl zeigt dir deinen aktuellen Branch und alle nicht übertragenen Änderungen an.
Den neuen Branch erstellen
Um einen neuen Zweig zu erstellen und zu ihm zu wechseln, verwende den Befehl git checkout Befehl mit der Option -b gefolgt von dem Namen des neuen Zweigs:
git checkout -b [branch-name]
Ersetze [branch-name] durch den gewünschten Branch-Namen.
Alternativ kannst du auch einen Zweig erstellen, ohne zu ihm zu wechseln:
git branch [branch-name]
Den neuen Branch in das entfernte Repository pushen
Nachdem du einen neuen Zweig lokal erstellt hast, kannst du ihn mit Push in das entfernte Repository übertragen:
git push -u origin [branch-name]
Dieser Befehl stellt eine Tracking-Verbindung zwischen deinem lokalen Zweig und dem entfernten Zweig her.
Beispiele
Einen Feature-Zweig erstellen
git checkout -b feature/login-system
Dieser Befehl erstellt einen Zweig mit dem Namen „feature/login-system“ und wechselt zu diesem.
Einen Hotfix-Zweig erstellen
git checkout -b hotfix/critical-bug
Dieser Befehl wird verwendet, wenn du schnell einen kritischen Fehler beheben musst.
Einen bestehenden Remote-Zweig auschecken
Liste zunächst alle Zweige auf, auch die entfernten:
git branch -a
Dann checkst du den entfernten Zweig aus:
git checkout -b [branch-name] origin/[branch-name]
Häufig gestellte Fragen
Wie benenne ich einen Zweig um?
Um einen Zweig umzubenennen, verwendest du:
git branch -m [old-name] [new-name]
Wenn du den aktuellen Zweig umbenennen willst, kannst du diesen Befehl verwenden:
git branch -m [new-name]
Wie kann ich einen Zweig löschen?
Um einen lokalen Zweig zu löschen, verwende:
git branch -d [branch-name]
So erzwingst du das Löschen eines Zweigs (mit Vorsicht verwenden):
git branch -D [branch-name]
Um einen entfernten Zweig zu löschen:
git push origin --delete [branch-name]
Wie führe ich Änderungen von einem Zweig in einen anderen zusammen?
Wechsle zuerst zu dem Zweig, in den du zusammenführen willst:
git checkout [target-branch]
Dann führe den anderen Zweig zusammen:
git merge [source-branch]
Was ist der Unterschied zwischen git branch und git checkout -b?
Der Befehl git branch [branch-name] erstellt einen neuen Zweig, wechselt aber nicht dorthin, während der Befehl git checkout -b [branch-name]einen neuen Zweig erstellt und dich auch sofort zu ihm wechselt.
Wie kann ich alle Zweige in meinem Repository sehen?
Um alle lokalen Zweige aufzulisten, verwende:
git branch
Um sowohl die lokalen als auch die entfernten Zweige zu sehen, verwende:
git branch -a
Fazit
Das Erstellen und Verwalten von Zweigen in Git ermöglicht es Teams, parallel an verschiedenen Funktionen, Korrekturen oder Experimenten zu arbeiten, ohne die Hauptcodebasis zu stören. Das Verständnis dieser Konzepte ist entscheidend für eine effiziente und effektive Zusammenarbeit in Softwareentwicklungsprojekten.