mercurial で git rebase hoge をする

rebase extension を有効にするために、.hgrc の extensions 節に "rebase =" を追加する。

[extensions]
rebase =

あとは、コマンド一発。

git rebase origin master

みたいにしたいときは、いじりたいブランチの上に行った上で

hg rebase --dest origin --base master --keepbranch

とする。

リンク

mecurial の extension リスト
http://mercurial.selenic.com/wiki/UsingExtensions
tsukkee さんに教えてもらった。Thanks!
http://twitter.com/tsukkee/status/9748227019

まつがってた


間違ってた。git と挙動が違う…
あとは、コマンド一発。

git rebase hoge

みたいにしたいときは、いじりたいブランチの上に行った上で

hg rebase --keep --base hoge

とする。


オレメモ

for vimp-repos

hg rebase --dest default --base anekos --keepbranch