Re: git-format-patch little gripe
From: Jeff King <hidden>
Date: 2016-08-11 19:41:45
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.