Patchen mit git

Mal etwas Kurzes, was ich mir anscheinend aber nicht merken kann.

Patch erstellen Link to heading

git diff --no-prefix > patchfile

Patch einspielen mit patch Link to heading

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 Link to heading

git apply --index patchfile