こんにちはkotaです。今回はタイトルの通りMercurialについての記事です。 私は普段Mercurialを使っているのですが、最近コミットした後のチェンジセットを別のブランチへ移動させたいという事があり、その時に調べた内容を書きます。 Mercurialを使っている方は、こんな場面に出会ったことはないでしょうか? ブランチAにコミットしていたが、ブランチBにコミットすべきだった ブランチAからブランチBへマージしたくはないが、特定のチェンジセットの内容だけコピーしたい このような時には、graftやrebaseというコマンドを使うことで、ブランチをまたいでチェンジセットを移動することができます。 それぞれのコマンドの違いは、graftはチェンジセットをコピーしますが、rebaseは移動前のチェンジセットを削除します。 またgraftは全てのフェーズのチェンジセットに使えますが、reb
