Create and Apply Git Patches: Difference between revisions
Jump to navigation
Jump to search
(2 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
Patches can be created with <code>[[git format-patch]]</code> and applied with <code>[[git am]]</code> or <code>[[git apply]]</code>. | Patches can be created with <code>[[git format-patch]]</code> and applied with <code>[[git am]]</code> or <code>[[git apply]]</code>. | ||
=Create the Patch= | |||
Specify how many commits from head to include in the patch: | |||
<syntaxhighlight lang='bash'> | |||
git format-patch -<n> <reference-sha-1> --stdout > ./file.patch | |||
</syntaxhighlight> | |||
<syntaxhighlight lang='bash'> | |||
git format-patch -1 HEAD --stdout > ./file.patch | |||
</syntaxhighlight> | |||
=Apply the Patch= | |||
<syntaxhighlight lang='bash'> | |||
git am < ./file.patch | |||
</syntaxhighlight> |
Latest revision as of 21:51, 16 January 2024
Internal
Overview
Patches can be created with git format-patch
and applied with git am
or git apply
.
Create the Patch
Specify how many commits from head to include in the patch:
git format-patch -<n> <reference-sha-1> --stdout > ./file.patch
git format-patch -1 HEAD --stdout > ./file.patch
Apply the Patch
git am < ./file.patch