diff-so-fancy Output will not be in standard patch format, but will be readable. No pesky + or - at line-stars, making for easier copy-paste. But, you'll probably want to fancify all your diffs. Run this so git diff and git show will use it: git config --global pager.
Full article