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

Warum Patches

Patches sind portable Diffs, die Sie per E-Mail versenden, in einem Ticket einfugen oder als Datei speichern konnen.

Mit diff und apply erzeugen

git diff > change.patch
git diff main..feature > series.patch
git diff --staged > staged.patch
git apply change.patch
git apply --check change.patch
git apply --3way change.patch

Mit format-patch erzeugen

git format-patch -1 HEAD
git format-patch main
git format-patch -3 --cover-letter -o out/

Mit am anwenden

git am 0001-fix.patch
git am out/*.patch
git am --3way out/*.patch
git am --abort
git am --skip

Binare Patches

git diff --binary > with-binaries.patch
git format-patch --binary -1

Stat-only oder Zusammenfassung

git diff --stat
git format-patch --stat=200 -1

Haufige Fehler

Mit git diff erzeugen, wenn Sie Metadaten brauchen.

Range diff fur Review

git range-diff main..v1 main..v2