Extracting and applying a clean git patchset from an email thread with notmuch
I just wrote a quick python script to filter the actual patches from a email thread send with git send-email (those "[PATCH 1/15] xyz" threads). The script assumes you use notmuch. Give it a search expression that returns a list of messages that includes all the patches like the thread-id (C-u c i while looking at the thread in emacs).
You can get it on github. There is a small elisp snippet in the README to run the script and apply the patchset from emacs.