Nuclos Git Merge: Konflikt, git merge, squash, git fetch, checkout, kdiff3, Branch, Konfliktmanagement.

globe with meridians Sprache: Deutsch · English

hammer and wrench Git Konfliktmanagement

Branches sicher mergen – Testmerge per squash, echter Merge und Konfliktauflösung.

Auf dieser Seite

Vorgehen, um einen Branch in einen anderen zu mergen (Beispiel: 3.12 in 3.13).

Testmerge (squash)

Zunächst einen Testmerge durchführen, um Konflikte zu erkennen, ohne das Ergebnis einzutragen:

# Remote-Heads aktualisieren
git fetch
# Auf den Ziel-Branch wechseln
git checkout 3.13
# Testmerge ohne Ergebnis einzutragen
git merge --squash origin/3.12

Echter Merge

git fetch
git checkout 3.13
# Merge, der das Ergebnis sofort einträgt (falls keine Konflikte)
git merge origin/3.12

Treten Konflikte auf, die Dateien manuell (bzw. mit einem Merge-Tool wie kdiff3) auflösen, anschließend git add und git commit.

Verwandte Seiten

gear Git


Basis.

Öffnen →