git-svn: add a 'rebase' command
authorEric Wong <normalperson@yhbt.net>
Fri, 16 Feb 2007 11:22:40 +0000 (03:22 -0800)
committerEric Wong <normalperson@yhbt.net>
Fri, 23 Feb 2007 08:57:13 +0000 (00:57 -0800)
commit905f8b7dfc2c520b91f418ab0f2aecb1c371fbe4
tree095d25cdf6c55f35e6ba414cfe6630183d2ca6f3
parent1e889ef36c45b5554f7e317493ed3f4f901f8d9f
git-svn: add a 'rebase' command

This works similarly to 'svn update' or 'git pull' except that
it preserves linear history with 'git rebase' instead of 'git
merge' for ease of dcommit-ing with git-svn.

While we're at it, put the working_head_info() logic
into its own function and allow --fetch-all/--all for
dcommit and rebase (which will fetch all refs in the
current [svn-remote] instead of just the working one).

Note that the '-a' switch (short for --fetch-all/--all) has been
removed as it conflicts with the non-svn 'git fetch'

Signed-off-by: Eric Wong <normalperson@yhbt.net>
git-svn.perl