From: Ramkumar Ramachandra Date: Sun, 19 May 2013 11:51:12 GMT Subject: Re: [PATCH] fetch: add new fetch.default configuration Message-ID: In-Reply-To: Felipe Contreras wrote: > % git checkout fc/remote/hg-next > % git rebase -i # rebase to master > % git checkout fc/remote/hg-notes > % git rebase -i # rebase to fc/remote/hg-next > % git checkout fc/remote/hg-gitifyhg-compat > % git rebase -i # rebase to fc/remote/hg-notes So it is rebase, but rebase.defaultUpstream = origin won't suffice. You want to specify a custom base. What I don't understand is why you're abusing @{u}, and crippling remote (by hard-interpreting it as "origin") to achieve this. For the record, I didn't think your branch..base was a bad idea at all (re-visiting now).