BaseSASユーザのためのGit(その5:別ブランチの変更を反映させる)
さて、前回はサブミットのテスト用環境(ブランチ)を作成し、プログラム本体の変更も行いました。
最後に、ブランチをmasterにマージしてもいいんですけど、テスト実行のログとかは必要ないので、プログラム本体の変更だけをmasterブランチに反映させたいと思います。
まずはmasterブランチをチェックアウトします。

続いて、反映させたいコミットを右クリックしてチェリーピックを選択します。

確認のダイアログは日本語化されていませんが以下のように書かれています。

チェリーピッキングでは、特定のコミットを選択し、その変更点のみを現在のブランチに適用することができます。
□マージが成功したらすぐにコミット。(チェックを外せば、変更がIndexにステージされた状態になります)
□マージコミットメッセージにコミットIDを含める。
成功すると以下のようになります。

フォルダを確認しても、サブミットテストではコミットされたログファイルなどはありませんが、プログラムは正しく変更が反映されています。

チェリーピックを使うことで、開発中やテスト中のブランチのコミットをサブミットテストの環境に反映させ、実行テストができるようになる、という算段です。