Git: Patch erstellen und anwenden

Patch erstellen (aus Branch heraus) für die Änderungen in Bezug auf den Master Branch:

git format-patch master --stdout > bugfix.patch

Patch erstellen für die Änderungen zwischen "commit! und "commit2":

git format-patch commit1..commit2 --stdout > bugfix.patch

Vor dem Anwenden prüfen, ob alles ok:

git apply --check bugfix.patch

Patch entgültig anwenden:

git apply bugfix.patch

Probleme können auftreten, wenn das Encoding von Patch und Sourcen nicht stimmt. Darauf sollte also auf jeden Fall geachtet werden !