ブランチを作成・切り替えるのを忘れて間違ってコミットしてしまった場合の TortoiseGit での対処方法です。
概要
Cherry Pick を使って特定のコミットを別のブランチに適用した後で、該当のコミットを削除します。
Cherry Pick の手順
まずブランチですが、コミットを取り込みたいほうのブランチに切り替えておきます。
その上で、エクスプローラーで右クリックして「TortoiseGit」 > 「ログを表示」を選択します。
画面左上のブランチ名をクリックします。
取り込みたいコミットのあるブランチを選択すると、そのブランチのコミットログが表示されます。
その中から取り込みたいコミットを右クリックし、「このコミットをチェリーピック」を選択します。
「続行」を押せば完了です。
- 持っていきたい方のブランチ名:release
- 取り込みたいコミットのあるブランチ名:develop
取り込み元のブランチから該当のコミットを削除
必要ならば取り込み元のブランチから該当のコミットを削除します。
ブランチを取り込み元のブランチに切り替えます。
右クリックして「TortoiseGit」 > 「ログを表示」を選択します。
1つ前のコミットを右クリックし、「"ブランチ名"をここへリセット」を選択します。