Skip to main content
Category:

Question

How to Create and Apply Patches in GIT using diff and apply Command

Solution

 

Create Patch:
git diff PATH/TO/SOURCE.php > PATH/SAVE_patch.diff

Example: git diff web/modules/custom_module/ > patches/custom-module-1.patch

 

Apply patch
git apply PATH/SAVE_patch.diff

Example: git apply patches/custom-module-1.patch

git apply ../../patches/custom-module-1.patch

 

Reversing patches

To revert a patch just add the option -R
Example:
git apply -R PATH/SAVE_patch.diff

Example: git apply -R  patches/custom-module-1.patch

Riadh Rahmi

Senior Web Developer PHP/Drupal & Laravel

I am a senior web developer, I have experience in planning and developing large scale dynamic web solutions especially in Drupal & Laravel.