„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Branching in Git: Zusammenarbeiten wie ein Profi

Branching in Git: Zusammenarbeiten wie ein Profi

Veröffentlicht am 15.08.2024
Durchsuche:354

Branching in Git: Collaborate Like a Pro

In diesem Artikel werden wir uns mit einer der leistungsstärksten Funktionen von Git befassen: der Verzweigung. Durch die Verzweigung können Sie gleichzeitig an verschiedenen Teilen eines Projekts arbeiten, mit neuen Ideen experimentieren und mit anderen zusammenarbeiten, ohne die Hauptcodebasis zu stören. Lassen Sie uns erkunden, wie Sie Zweige erstellen, verwalten und zusammenführen und wie Sie effektiv mit Ihrem Team zusammenarbeiten.

Was ist ein Zweig in Git? ?

Ein Zweig in Git ist im Wesentlichen eine separate Entwicklungslinie. Standardmäßig erstellt Git einen Zweig mit dem Namen „main“, wenn Sie ein neues Repository initialisieren. Wenn Sie einen neuen Zweig erstellen, erstellen Sie eine Kopie des Status des aktuellen Zweigs, sodass Sie Änderungen vornehmen können, ohne den Originalcode zu beeinträchtigen.

Warum Filialen verwenden? ?

Zweige sind von unschätzbarem Wert für:

  • Funktionsentwicklung: Arbeiten Sie isoliert an neuen Funktionen.
  • Fehlerbehebungen: Beheben Sie Fehler, ohne die Stabilität des Hauptzweigs zu gefährden.
  • Zusammenarbeit: Mehrere Entwickler können gleichzeitig an verschiedenen Zweigen arbeiten.

Schritt 1: Erstellen eines neuen Zweigs

Um einen neuen Zweig zu erstellen, verwenden Sie den folgenden Befehl:

git checkout -b feature-branch

Dieser Befehl erstellt einen neuen Zweig namens „feature-branch“ und wechselt zu diesem. Nun werden alle von Ihnen vorgenommenen Änderungen in diesem Zweig aufgezeichnet.

Filialen auflisten
Um alle Branches in Ihrem Repository anzuzeigen, führen Sie Folgendes aus:

git branch

Der aktuelle Zweig, in dem Sie sich befinden, wird mit einem Sternchen (*) hervorgehoben.

Schritt 2: Zwischen Zweigen wechseln

Sie können zwischen Zweigen wechseln mit:

git checkout branch-name

Ersetzen Sie branch-name durch den Namen des Branchs, zu dem Sie wechseln möchten.

Schritt 3: Zweige zusammenführen

Sobald Sie die Arbeit an Ihrem Zweig abgeschlossen haben und bereit sind, die Änderungen in den Hauptzweig zu integrieren, müssen Sie die Zweige zusammenführen.

  • Wechseln Sie zunächst zu dem Zweig, in den Sie einbinden möchten (normalerweise der Hauptzweig):
git checkout main
  • Führen Sie dann die Änderungen aus Ihrem Feature-Zweig zusammen:
git merge feature-branch

Dieser Befehl führt den Feature-Branch mit dem Main zusammen.

Umgang mit Zusammenführungskonflikten
Manchmal ist Git aufgrund von Konflikten möglicherweise nicht in der Lage, Änderungen automatisch zusammenzuführen. In diesem Fall müssen Sie die Konflikte in den betroffenen Dateien manuell lösen.

Nachdem Sie die Konflikte gelöst haben, können Sie die Zusammenführung abschließen, indem Sie Folgendes ausführen:

git add .
git commit -m "Resolved merge conflicts"

Schritt 4: Änderungen an GitHub übertragen

Vergessen Sie nach dem Zusammenführen Ihres Zweigs nicht, die Änderungen an GitHub zu übertragen:

git push origin main

Wenn Sie einen anderen Zweig als den Hauptzweig zusammengeführt haben, übertragen Sie diesen Zweig ebenfalls auf GitHub:

git push origin feature-branch

Schritt 5: Einen Zweig löschen

Sobald ein Zweig zusammengeführt wurde und nicht mehr benötigt wird, können Sie ihn löschen, um Ihr Repository sauber zu halten:

git branch -d feature-branch

Um den Zweig auch von GitHub zu löschen:

git push origin --delete feature-branch

Mit anderen zusammenarbeiten?

Wenn Sie mit mehreren Mitarbeitern arbeiten, ist es wichtig, Ihre Zweige auf dem neuesten Stand zu halten. Bevor Sie mit neuen Arbeiten an Ihrem Branch beginnen, stellen Sie sicher, dass Sie die neuesten Änderungen aus main:
abrufen.

git pull origin main

Wenn Sie an einem Zweig zusammenarbeiten, rufen Sie regelmäßig auch die neuesten Änderungen aus diesem Zweig ab:

git pull origin feature-branch

Abschluss ?

Branches in Git bieten eine leistungsstarke Möglichkeit, verschiedene Entwicklungslinien zu verwalten, sodass Sie an Funktionen arbeiten, Fehler beheben und effektiv mit Ihrem Team zusammenarbeiten können. Die Beherrschung der Verzweigung ist ein wichtiger Schritt, um sich mit Git und GitHub vertraut zu machen.

Im nächsten Artikel befassen wir uns mit Pull Requests und Codeüberprüfungen, wichtigen Tools für die kollaborative Entwicklung.

Sie können unten gerne Kommentare hinterlassen oder Fragen stellen.

Viel Spaß beim Codieren! ?‍??‍?
Folgen Sie mir auf GitHub für weitere Updates und lesen Sie meine anderen Artikel auf Dev.to.

Github: @imevanc
Twitter: @imevancc

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/imevanc/branching-in-git-collaborate-like-a-pro-1hbl?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3