Posted at

SourceTreeでリベースしたい

More than 3 years have passed since last update.

ブランチ元が古くなってしまい、このままではmasterマージで競合しまくりそうだって時に使います。


手順:


  1. 作業コピーの修正ソースを一旦コミットする。

  2. mastaerを最新化する。

  3. 対象ブランチをcheckoutしている状態で、masterを右クリック。

  4. 「現在の変更を'master'にリベース」を選択。

  5. 競合したら頑張って解決する。

  6. 1のコミットを戻す。


結果:

ブランチ元が最新masterになる。


メリット:

githubフローで運用する場合、masterマージでの競合は、唯一ソースレビューされない修正になる。

そのリスクを避けることができる。