On Fri, Nov 03, 2006 at 01:07:20AM -0800, Luben Tuikov wrote: > So I still make the mistake of: > # git-rev-list --no-merges --pretty=one-line HEAD -- <somepath> > I select a commit > # git-format-patch -o /tmp/ <commit> > ... > Oh, f@#$! <CTRL-C> > # git-format-patch -o /tmp/ <commit>^..<commit> For my own workflow, I don't want to have to pick the commit out of rev-list (or log) output. I want to find it and hit a button to say "OK, now mail this patch." So I put _all_ of my patches into an mbox, and then browse them with mutt. Sort of a poor man's patch browser, but then I'm ready to jump into mailing them immediately. I use the following script: #!/bin/sh root=${1:-origin} git-format-patch -s --stdout $root >.mbox mutt -f .mbox rm -f .mbox And then in mutt, I use this macro to bind 'b' to editing the full message w/ headers: macro index b ":set edit_headers=yes<enter><resend-message>:set edit_headers=no<enter>" I know that may be useless if you're not using mutt, but I just wanted to stimulate some discussion among patch submitters about how they actually do it. I'm not sure how configurable tig is, but it shouldn't be too hard to add something like this to it. -Peff - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html