【TortoiseGit】rebaseしたらコンフリクトが大量発生した際のパッチによる親ブランチの修正反映取り込み方法

いちいちマージするのも面倒だし、親ブランチの内容に、今の作業ブランチの修正だけ反映できればいいんやーっていうときの対応方法。

TortoiseGitでの操作手順。

  1. 自分のローカル作業ブランチで右クリックして、「パッチを作成」を選択。
    リビジョンツリーを見ながら、範囲指定で自分のブランチ上での修正を選択し、OKを押してパッチを作成。
  2. GitHub上で、修正を取り込みたい親ブランチから、自分用の作業ブランチを新たに切りなおす。
  3. 新たな場所に、Gitクローンした上で、「切り替え/チェックアウト」で、新しい作業ブランチに切り替え。
  4. 新しい作業ブランチ上で右クリックし、「パッチを適用」を選択。
    手順1で作成したpatchファイルをすべて選択して適用する。
  5. 新しい作業ブランチでのパッチ適用結果をプッシュして、リモートの新作業ブランチに反映する。
  6. 問題がないことを確認したら古い作業ブランチを消す。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です