
パソ君
・SourceTreeで特定のコミットのみマージしたいけどできる?
こんな疑問にお答えします。
SourceTreeにてマージをするとき、すべてのコミットではなく、特定のコミットのみマージしたいときありますよね。
このコミットは確認中だけど、このコミットは本番反映したいなどなど。
実はそれSourceTreeなら簡単に実装可能です。

ジト
すぐにできるよ!
ということで、この記事では「SourceTreeで特定コミットのみマージする方法」について解説していきます!
この記事でわかること
SourceTreeで特定コミットのみマージする
目次
【解説】SourceTreeで特定コミットのみマージする【チェリーピック】
特定のコミットのみマージする手順がこちら↓
- 特定のコミットを選択して「チェリーピック」
- 「続行」をクリック
- 特定コミットのマージ完了
順に解説してきます。
下記のように「main」と「develop」ブランチがあるとします。
「develop」ブランチに「mainコミット1」というコミットのみをマージしたい状況です。

まず「develop」ブランチを選択してる状態にしておきます。
その状態で特定コミットを右クリックして「チェリーピック」という項目をクリックしましょう。

- マージ先のブランチに切り替えておく
- 特定コミットを右クリック
- 「チェリーピック」をクリック
すると下記画面になるので「続行」をクリックします。

すると取り入れた特定コミットが反映されます↓

これで特定コミットのマージができました!
他にもSourcetreeで使えるものをまとめていますので参考にどうぞ↓

【解説】SourceTreeで特定コミットのみマージする【チェリーピック】:まとめ
- マージ先のブランチに切り替えておく
- 特定のコミットを右クリック
- 「チェリーピック」を選択して続行

ジト
SourceTreeで特定コミットのみマージしたい時はためしてみてね!