https://blog.chapagain.com.np/git-diff-create-apply-patch/
Git: Diff, Create & Apply Patch