2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Sourcetreeでチェリーピックをする

Posted at

毎回必要になるときに限って忘れるので。

環境

  • macOS mojave(10.14.6)
  • Sourcetree 4.0

シナリオ

master
  ├ branch1-add-file2
  ├ branch2-some (ここで作業)

上記のようなブランチがあったとして、
branch2-some 作業中に branch1-add-file2 でコミットした file2.txt をチェリーピックしたい場合。

1. チェリーピックしたいコミットIDを探してコピーする

githubであれば、
対象のブランチ > コミット一覧 からチェリーピックしたい対象のコミットIDを探す等。

2. Sourcetree からチェリーピックしたいコミットを検索する

ワークスペース > 検索
入力フォームにコピーしてきたコミットIDをペースト
検索対象を コミットSHA にして検索

スクリーンショット 2019-12-23 16.51.21.png

3. チェリーピックする

右クリックして 完全な履歴表示を見る で履歴に移動
もう一度右クリックして チェリーピック

  • mergeした時のコミットメッセージにコミットIDを含める
  • mergeが成功した直後にコミットする

スクリーンショット 2019-12-23 16.53.42.png

両方チェックして 続行

2
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?