Wie merge ich in TortoiseGit den Branch "master" in einen anderen Branch?

Melden
  1. Einleitung zum Merge-Vorgang in TortoiseGit
  2. Vorbereitung: Sicherstellen des aktuellen Branches
  3. Den Merge-Vorgang starten
  4. Merge durchführen und Konflikte behandeln
  5. Abschluss des Merge-Vorgangs
  6. Zusammenfassung

Einleitung zum Merge-Vorgang in TortoiseGit

In der Versionsverwaltung mit Git ist das Zusammenführen von Änderungen aus einem Branch in einen anderen eine häufige Aufgabe. TortoiseGit, eine Windows-basierte Git-GUI, erleichtert diesen Vorgang durch eine benutzerfreundliche grafische Oberfläche. Wenn man beispielsweise Änderungen aus dem "master"-Branch in einen anderen Branch integrieren möchte, spricht man von einem "Merge". Diese Anleitung beschreibt, wie man in TortoiseGit den Branch "master" in einen anderen Branch mergen kann.

Vorbereitung: Sicherstellen des aktuellen Branches

Bevor man den Merge-Vorgang startet, muss man sicherstellen, dass man sich im Ziel-Branch befindet, also dem Branch, in den die Änderungen aus "master" eingefügt werden sollen. In TortoiseGit öffnet man dazu das Kontextmenü des Repositories (rechte Maustaste im Arbeitsverzeichnis) und wählt unter "TortoiseGit" den Punkt "Switch/Checkout". Dort kann man den gewünschten Branch auswählen und auschecken.

Den Merge-Vorgang starten

Nachdem der Ziel-Branch ausgecheckt wurde, startet man den Merge-Prozess indem man erneut das Kontextmenü des Arbeitsverzeichnisses öffnet und den Menüpunkt "TortoiseGit" > "Merge..." auswählt. Im sich öffnenden Dialog kann man unter "Merge from" den Branch "master" auswählen. Dies bedeutet, dass Änderungen aus "master" in den aktuell ausgecheckten Branch übernommen werden.

Merge durchführen und Konflikte behandeln

Sobald man den Merge bestätigt, beginnt TortoiseGit damit, die Änderungen aus "master" in den Ziel-Branch zu integrieren. Falls es keine Konflikte gibt, werden die Änderungen automatisch zusammengeführt. Sollten sich Dateien jedoch widersprechen, werden Konflikte angezeigt, die man manuell bearbeiten muss. TortoiseGit bietet dafür eine Reihe von Tools zur Konfliktauflösung an, mit denen man die unterschiedlichen Dateiversionen vergleichen und bearbeiten kann.

Abschluss des Merge-Vorgangs

Nach erfolgreicher Konfliktlösung bzw. wenn keine Konflikte aufgetreten sind, muss der Merge noch abgeschlossen werden. Dies geschieht durch einen Commit, der die zusammengeführten Änderungen im Ziel-Branch festhält. TortoiseGit bietet diese Option in dem Merge-Dialog automatisch an oder verlangt, dass man nach Abschluss des Mergers manuell einen Commit ausführt. Somit hat man die Inhalte von "master" erfolgreich in den gewünschten Branch gemerged.

Zusammenfassung

Das Mergen von "master" in einen anderen Branch mit TortoiseGit erfolgt durch Auschecken des Ziel-Branches, Auswahl des "Merge..."-Dialogs und Auswahl des Quell-Branches "master". Konflikte müssen gegebenenfalls gelöst und der Merge mit einem Commit abgeschlossen werden. Durch die einfache Bedienoberfläche von TortoiseGit wird dieser grundlegende Git-Prozess auch für Einsteiger zugänglich.

0

Kommentare