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 -- 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