0Pricing
DevOps Bootcamp · Lektion

Grundlagen von Branches und Merges

Verstehen Sie die Grundlagen von Git-Branches, erstellen Sie Branches, wechseln Sie zwischen ihnen und führen Sie einfache Merges durch.

Grundlagen von Branches und Merges ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Einführung in Git-Branches

Willkommen beim Arbeiten mit Branches! In Git ist ein Branch im Wesentlichen eine unabhängige Entwicklungslinie. Stellen Sie sich darunter eine Kopie Ihres Projekts zu einem bestimmten Zeitpunkt vor, an der Sie anschließend arbeiten, ohne das Original zu beeinflussen.

Branches sind entscheidend für:

  • Isolierung von Funktionen: Entwickeln Sie neue Funktionen oder Fehlerbehebungen, ohne das Hauptprojekt zu beeinträchtigen.
  • Experimente: Probieren Sie neue Ideen aus, ohne befürchten zu müssen, Ihre stabile Codebasis zu beschädigen.
  • Zusammenarbeit: Mehrere Entwickler können gleichzeitig an verschiedenen Teilen eines Projekts arbeiten.

Der `main`-Branch

Wenn Sie ein neues Git-Repository initialisieren, beginnen Sie mit einem einzigen Standard-Branch. Dieser heißt normalerweise main (oder je nach Git-Version und Konfiguration manchmal master).

Der main-Branch gilt normalerweise als stabile, produktionsbereite Version Ihres Projekts. Neue Funktionen oder Fehlerbehebungen werden üblicherweise in separaten Branches entwickelt und später wieder in main zusammengeführt.

Einen neuen Branch erstellen

Um einen neuen Branch zu erstellen, verwenden Sie den Befehl git branch gefolgt von dem Namen, den Sie Ihrem neuen Branch geben möchten. Dieser Befehl erstellt einen neuen Zeiger auf den aktuellen Commit.

Um beispielsweise mit der Arbeit an einem „new-feature“ zu beginnen:

git branch new-feature

Ihre Branches auflisten

Um alle Branches in Ihrem lokalen Repository anzuzeigen, können Sie einfach git branch ohne Argumente ausführen. Der Befehl listet alle Branches auf und kennzeichnet den aktuell ausgecheckten Branch mit einem Sternchen (*).

Führen Sie diesen Befehl nach dem Erstellen eines Branches aus:

git branch

Zwischen Branches wechseln

Durch das Erstellen eines Branches wechseln Sie nicht automatisch zu diesem Branch. Um von Ihrem aktuellen Branch zu einem anderen zu wechseln, verwenden Sie den Befehl git switch.

Um beispielsweise zum gerade erstellten Branch new-feature zu wechseln:

git switch new-feature

An einem Feature-Branch arbeiten

Sobald Sie zu Ihrem neuen Branch (z. B. new-feature) gewechselt haben, existieren alle Änderungen, die Sie vornehmen und committen, nur in diesem Branch. Der main-Branch bleibt unverändert.

Durch diese Isolierung können Sie entwickeln, ohne die stabile Version Ihres Projekts zu beeinflussen.

Stellen wir uns vor, Sie erstellen eine Datei und committen sie in unserem Branch new-feature:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Zusammenführen verstehen

Sobald Sie die Entwicklung in Ihrem Feature-Branch abgeschlossen haben und mit den Änderungen zufrieden sind, möchten Sie sie wieder in Ihren main-Branch integrieren. Dieser Vorgang wird Zusammenführen (Mergen) genannt.

Beim Zusammenführen werden die Historie und die Änderungen eines Branches in einen anderen Branch übernommen. Dadurch wird Ihr Feature in die Hauptentwicklungslinie integriert.

Ein einfaches Merge durchführen

Um Ihren Feature-Branch in main zusammenzuführen, wechseln Sie zunächst zurück zum main-Branch. Verwenden Sie anschließend den Befehl git merge gefolgt vom Namen des Branches, den Sie in den aktuellen Branch hinein zusammenführen möchten.

Git versucht, die Änderungen zu integrieren. Wenn keine Konflikte vorliegen, handelt es sich normalerweise um einen Fast-Forward-Merge. Dabei wird der Zeiger des main-Branches einfach weiterbewegt.

git switch main
git merge new-feature

Branches aufräumen

Nachdem Sie einen Feature-Branch erfolgreich in main zusammengeführt haben, benötigen Sie den Feature-Branch selbst häufig nicht mehr. Es ist eine gute Praxis, zusammengeführte Branches zu löschen, damit Ihr Repository übersichtlich und organisiert bleibt.

Verwenden Sie den Befehl git branch -d. Er löscht einen Branch nur dann sicher, wenn dieser vollständig in seinen Upstream-Branch (oder den aktuellen Branch) zusammengeführt wurde.

git branch -d new-feature

Test: Grundlagen von Branches

Sie haben gelernt, wie Sie Branches erstellen, wechseln und zusammenführen. Testen wir Ihr Verständnis.

Rückblick: Branches und Merges

Sehr gut! Sie haben die Grundlagen des Branchens und Mergens in Git verstanden. Das haben wir behandelt:

  • Branches stellen isolierte Entwicklungslinien bereit.
  • Der main-Branch ist normalerweise Ihre stabile Codebasis.
  • Verwenden Sie git branch <name>, um einen neuen Branch zu erstellen.
  • Verwenden Sie git switch <name>, um zwischen Branches zu wechseln.
  • Verwenden Sie git merge <branch-to-merge>, um Änderungen aus einem Branch in den aktuellen Branch zu integrieren.
  • Verwenden Sie git branch -d <name>, um zusammengeführte Branches sicher zu löschen.

Branches sind ein zentraler Bestandteil kollaborativer Git-Workflows und ermöglichen eine leistungsstarke und flexible Entwicklung.

Häufig gestellte Fragen

Ist die Lektion „Grundlagen von Branches und Merges“ kostenlos?

Ja — der vollständige Text von „Grundlagen von Branches und Merges“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Grundlagen von Branches und Merges“?

Verstehen Sie die Grundlagen von Git-Branches, erstellen Sie Branches, wechseln Sie zwischen ihnen und führen Sie einfache Merges durch. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Grundlagen von Branches und Merges“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Staging, Committen und Verlauf
  2. Lokale Änderungen rückgängig machen
  3. Grundlagen von Branches und Merges
  4. Arbeit in Bearbeitung zwischenlagern
← Zurück zu DevOps Bootcamp