毎回必要になるときに限って忘れるので。
環境
- 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
にして検索
3. チェリーピックする
右クリックして 完全な履歴表示を見る
で履歴に移動
もう一度右クリックして チェリーピック
- mergeした時のコミットメッセージにコミットIDを含める
- mergeが成功した直後にコミットする
両方チェックして 続行