プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2019/03/12

TortoiseGit でブランチを間違えてコミットしてしまったのを直す

update2019/07/15 event_note2019/03/11 23:19

ブランチを作成・切り替えるのを忘れて間違ってコミットしてしまった場合の TortoiseGit での対処方法です。

概要

Cherry Pick を使って特定のコミットを別のブランチに適用した後で、該当のコミットを削除します。

Cherry Pick の手順

まずブランチですが、コミットを取り込みたいほうのブランチに切り替えておきます。

その上で、エクスプローラーで右クリックして「TortoiseGit」 > 「ログを表示」を選択します。

画面左上のブランチ名をクリックします。

取り込みたいコミットのあるブランチを選択すると、そのブランチのコミットログが表示されます。

その中から取り込みたいコミットを右クリックし、「このコミットをチェリーピック」を選択します。

「続行」を押せば完了です。

  • 持っていきたい方のブランチ名:release
  • 取り込みたいコミットのあるブランチ名:develop

取り込み元のブランチから該当のコミットを削除

必要ならば取り込み元のブランチから該当のコミットを削除します。

ブランチを取り込み元のブランチに切り替えます。

右クリックして「TortoiseGit」 > 「ログを表示」を選択します。

1つ前のコミットを右クリックし、「"ブランチ名"をここへリセット」を選択します。