Mercurial(hg) の拡張機能のコマンド一覧

hg の拡張機能のコマンドのメモです。基本的なコマンドは、Mercurial(hg) のコマンド一覧 参照。

graphlog

hg glog
ASCIIアートのグラフログを表示

transplant

hg transplant チェンジセット
指定したチェンジセットのみをマージする
hg transplant チェンジセット1:チェンジセット2
チェンジセットの範囲指定
hg transplant -b ブランチ名
指定したブランチからマージする(マージするチェンジセットを聞かれる)
hg transplant -s リポジトリ
指定したリポジトリからマージする(マージするチェンジセットを聞かれる)

rebase

hg pull --rebase
pull 時に rebase する

bookmarks

hg bookmarks
ブックマークの一覧を表示する
hg bookmark ブックマーク名
ブックマークを付ける
hg bookmark -d ブックマーク名
ブックマークを削除する
hg log -r ブックマーク名:0
ブックマークのログを表示する

mq

hg qnew パッチ名
新しいパッチを作成する(作業領域での変更はパッチに含まれる)
hg qrefresh
現行のパッチを更新する
hg qseries
パッチの一覧を表示する
hg qapplied
適用されているパッチの一覧を表示する
hg qpop
適用中の最上位パッチを解除する
hg qpush
次のパッチを摘要する(作業領域での変更は破棄される)