Von Gast (nicht überprüft) , 29 April 2026

Ein Workflow, keine Panik

Konflikte sind Routine. Der richtige Workflow verwandelt sie von einem Stress-Ereignis in eine Funf-Minuten-Aufgabe: inspizieren, entscheiden, bearbeiten, verifizieren, fortfahren.

Schritt 1: inspizieren

git status
git diff --name-only --diff-filter=U
git log --merge -p path/to/file

Schritt 2: Strategie wahlen

git checkout --theirs assets/logo.png
git add assets/logo.png

Schritt 3: bearbeiten

git config --global merge.conflictStyle zdiff3
git diff --check

Schritt 4: verifizieren

cargo test
git add path/to/file
git status

Schritt 5: fortfahren

git merge --continue
git rebase --continue
git cherry-pick --continue
git merge --abort
git rebase --abort

Hilfreiche Werkzeuge

  • git mergetool mit meld, kdiff3, p4merge, vimdiff, beyond compare, IntelliJ.
  • git rerere zum Wiedergeben von Auflosungen.
  • git imerge fur inkrementelles Mergen.

Muster

Whitespace-Konflikte? git merge -X ignore-all-space. Wiederholte Changelog-Konflikte? CHANGELOG.md merge=union.

Haufige Fehler

Im Editor losen, ohne git log --merge zu inspizieren — das Warum geht verloren.