Johannes Sixt wrote:
Am 12/3/2010 9:06, schrieb Jonathan Nieder:
quoted
Maybe this can be done without relying on details of --pretty=oneline
format?
No. This is a matter of the syntax of the recipe file.
My suggestion was nonsense for other reasons, too.
quoted
sha1=$(git rev-parse --short HEAD)
rest=$(git show -s --format=%s HEAD)
Shouldn't $sha1 be the one given in the recipe rather than current HEAD?
This code branch is about mentally rewriting
pick 87a78c
fixup 987ca
edit - time to test
to
pick 87a78c
fixup 987ca
edit <whatever is HEAD at that moment>
and printing "time to test" as a reminder to the user.
But most importantly, since $rest is echoed on the terminal, it MUST be
derived from the recipe ($line). Rationale: I replace the commit subject
in the recipe by a reminder what I intend to do when the "edit" command
stops---I don't care so much what the commit subject is.
Kevin, this sounds like a vote for the "replace commit message" output
format.
Thanks, that was useful.
Jonathan