Kategorien
Programmierung

Patchen mit Git

Auch wenn viele darüber schmunzeln werden aber heute schreibe ich darüber wie man mit Git einen Patch erstellen kann, da mir das irgendwie immer wieder untergeht 🙂

Patch erstellen
git diff --no-prefix > patchfile

Patch einspielen mit patch
patch -p0 < patchfile
Sollte –no-prefix weggelassen werden, dann enthält der Patch die Prefixe a/ b/ für die Quelldateien. Mit folgender Änderung werden diese ignoriert.
patch -p1 < patchfile

Patch einspielen mit git apply
git apply --index patchfile