On 1/8/09, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > Hi, > > On Thu, 8 Jan 2009, Geoff Russell wrote: > > > On Thu, Jan 8, 2009 at 11:15 AM, Johannes Schindelin > > <Johannes.Schindelin@xxxxxx> wrote: > > > > > > Alternatively, something like this should work for you: > > > > > > $ git checkout A > > > $ git read-tree -u -m D > > > $ git commit -m "My message" > > > $ git cherry-pick E > > > $ git cherry-pick F > > > > Plan B is looking good, because I'd generally like the commit message to > > be the concatenation of the messages for B,C and D. > > > Replace the commit call by this: > > $ for commit in B C D > do > git cat-file commit $commit | sed '1,/^$/d' > # possibly add an empty line between the commit messages, > # git commit will strip away empty lines at the end. > done | > git commit -F - > > Hth, > Dscho That makes sense, many thanks. Cheers, Geoff. -- 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