Hi, On Thu, 8 Jan 2009, Geoff Russell wrote: > Dear gits, > > I have a series of commits: > > A---B---C---D---E---F > > I want to collapse B---C---D into one single commit. git rebase -i B > will allow me to do this, but I'm looking for a non-interactive > incantation. You set GIT_EDITOR to a script ;-) 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 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