Hi, On Thu, 1 Jan 2009, Junio C Hamano wrote: > Thomas Rast <trast@xxxxxxxxxxxxxxx> writes: > > > Teach git-rebase a new option --root, which instructs it to rebase the > > entire history leading up to <branch>. > > > > The main use-case is with git-svn: suppose you start hacking (perhaps > > offline) on a new project, but later notice you want to commit this > > work to SVN. You will have to rebase the entire history, including > > the root commit, on a (possibly empty) commit coming from git-svn, to > > establish a history connection. This previously had to be done by > > cherry-picking the root commit manually. > > I like what this series tries to do. Using the --root option is probably > a more natural way to do what people often do with the "add graft and > filter-branch the whole history once" procedure. > > But it somewhat feels sad if the "main" use-case for this is to start your > project in git and then migrate away by feeding your history to subversion > ;-). FWIW I had a single case where I could have used something like this myself, in my whole life. It was when I started to write git-edit-patch-series.sh in its own repository, only to realize at the end that I should have started it in a topic branch in my git.git tree. Ciao, 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