

masterとそのブランチがあるmercurialのリポジトリで、masterにある特定のチェンジセットだけをブランチにコミットしたい場合、もっとも簡単な方法を教えて下さい。


CC BY-SA 3.0
2015-03-07T10:07:34.197
7582
2018-10-05T06:10:06.240
2018-10-05T06:10:06.240
19110
8731
question
mercurial
mercurialで特定のチェンジセットだけをブランチにコミットする方法


[graft](http://mercurial-users.jp/manual/hg.1.html#graft)コマンドを利用します。

> # [graft](http://mercurial-users.jp/manual/hg.1.html#graft)
>
> **別ブランチ上から現行ブランチへの指定リビジョンの複製:**
>
> _hg graft [OPTION]... [-r] REV..._
>
> 本コマンドは、 あるブランチから別のブランチへ、 Mercurialのマージ機能でリビジョンを複製しますが、 履歴上はマージされません。 これは
> 'backport' または 'cherry-picking' と呼ばれる機能です。 特に指定の無い場合、 ユーザ名、 日付、 コミットログは、
> 元リビジョンのものを再利用します。
>
> (中略)
>
> コミットログを改変しつつ単一リビジョンを stable へ複製:
[code]

>     hg update stable
>     hg graft --edit 9393
>  
[/code]


CC BY-SA 3.0
2015-03-07T10:25:37.870
7584
2015-03-07T12:50:32.953
2015-03-07T12:50:32.953
3639
3639
7582
answer