いちいちマージするのも面倒だし、親ブランチの内容に、今の作業ブランチの修正だけ反映できればいいんやーっていうときの対応方法。
TortoiseGitでの操作手順。
- 自分のローカル作業ブランチで右クリックして、「パッチを作成」を選択。
リビジョンツリーを見ながら、範囲指定で自分のブランチ上での修正を選択し、OKを押してパッチを作成。 - GitHub上で、修正を取り込みたい親ブランチから、自分用の作業ブランチを新たに切りなおす。
- 新たな場所に、Gitクローンした上で、「切り替え/チェックアウト」で、新しい作業ブランチに切り替え。
- 新しい作業ブランチ上で右クリックし、「パッチを適用」を選択。
手順1で作成したpatchファイルをすべて選択して適用する。 - 新しい作業ブランチでのパッチ適用結果をプッシュして、リモートの新作業ブランチに反映する。
- 問題がないことを確認したら古い作業ブランチを消す。
コメントを残す