![パソ君](https://jito-site.com/wp-content/uploads/2022/02/computer09_question.png)
・SourceTreeでリベースはどうやるの?
こんな疑問にお答えします。
複数ブランチで作業しているとき、親ブランチが何度かコミットされている状況ありますよね。
下記画像のようにdevelopで作業してるうちに、mainがかなり進んでしまう↓
![](https://jito-site.com/wp-content/uploads/2024/03/39a57330910411edd9ad3164525fbaa7.jpg)
このときmainブランチ最新コミットの「mainのコミット2」から、developブランチを作成したことにしたいという場合があります。
実はそれリベースをすれば対応できます。
![ジト](https://jito-site.com/wp-content/uploads/2022/02/image.jpg)
すぐにできるよ!
ということで、この記事では「SourceTreeでリベースする方法」について解説していきます!
SourceTreeでリベースする方法
目次
【解説】SourceTreeでリベースする方法【画像あり】
そんなリベースの方法がこちら↓
- 作りたいコミットを選択して「リベース」
- 確認に対して「OK」をクリック
- リベース完了
順に解説してきます。
今回はmainブランチ最新の「mainのコミット2」から、developブランチを作ったことにしたいです。
そのためdevelopブランチにチェックアウトしてから、「mainのコミット2」を選択して右クリックしましょう。
![](https://jito-site.com/wp-content/uploads/2024/03/53dfcbebb814276f455a4c39511b392b.jpg)
すると上記の項目がでるので「リベース」をクリック。
下記画像のような確認がでるので「OK」をクリックしましょう。
![](https://jito-site.com/wp-content/uploads/2024/03/9767cb79eddd6698dcd74d7981bee411.jpg)
これでリベースが完了しました。
下記のようにdevelopブランチが、「mainのコミット2」からブランチを作成したことになります。
![](https://jito-site.com/wp-content/uploads/2024/03/bef7a50c436e016686d0993c6c4dbe57.jpg)
【解説】SourceTreeでリベースする方法【コンフリクトが起きたら】
リベースをするときに、コンフリクトが起きる可能性もあります。
下記のような反映がされます↓
![](https://jito-site.com/wp-content/uploads/2024/03/87d6bb98bf0be1b7847d4d8231accc1c.jpg)
この場合はまずコンフリクトを解消しましょう。
やり方は下記記事を参考にどうぞ↓
![](https://jito-site.com/wp-content/uploads/2024/03/2e5ebb003d35654f33c9219cfb2b1c2e-160x160.png)
コンフリクトが解消できたら、下記のように「操作」→「リベースを続行」をクリックします。
![](https://jito-site.com/wp-content/uploads/2024/03/223c7008f424ba2a6d0f400ffdf88e81.jpg)
確認画面がでるので「OK」をクリック↓
![](https://jito-site.com/wp-content/uploads/2024/03/e781b8093b0b9a15fa78c93e2e784054.jpg)
コミットメッセージを入力して、コミットしましょう。
![](https://jito-site.com/wp-content/uploads/2024/03/2b01da83e2fb349527f6f9cda1dcc842.jpg)
これで下記画像のようにdevelopブランチが、「mainのコミット2」からブランチを作成したことになります。
![](https://jito-site.com/wp-content/uploads/2024/03/bef7a50c436e016686d0993c6c4dbe57.jpg)
これでリベースの完了です。
コンフリクトが起きた時、やはりリベースをやめようとなったらリベースを中止するのもありです。
下記画像の「リベースを続行」の下にある「リベースを中止」をクリックすれば、リベースがなかったことになります。
![](https://jito-site.com/wp-content/uploads/2024/03/223c7008f424ba2a6d0f400ffdf88e81.jpg)
他にもSourcetreeで使えるものをまとめていますので参考にどうぞ↓
![](https://jito-site.com/wp-content/uploads/2024/04/sourctree-summary-160x160.png)
【解説】SourceTreeでリベースする方法【画像あり】:まとめ
- 作りたいコミットを選択して「リベース」
- コンフリクトが起きたら解消して「リベースを続行」
- コンフリクトが起きて中止したくなったら「リベースを中止」
![ジト](https://jito-site.com/wp-content/uploads/2022/02/image.jpg)
SourceTreeでリベースしたい時はためしてみてね!