Applying a patch in a feature branch
Workflow for applying and removing a patch for testing, using a feature branch
Making a patch
How to use Git to make a patch
Creating an interdiff
How to create an interdiff file to show the differences between two patches
Rerolling patches
Explanation of why some patches need to be rerolled, and instructions for how to do it
Command-only full patch workflow
Abbreviated workflow (commands only) to apply a patch, make a new patch with additional changes, and reroll a patch