git merge用ブランチを作成してコンフリクトを回避する
困ったこと
branchAとbranchBがあって、branchBからfeatureブランチを作成。featureブランチで修正を加えてorigin/branchAにマージしようとしたらfeatureでまったくいじってない部分でコンフリクト。featureの修正だけorigin/branchAに取り込みたい。
解決策
$ git checkout feature $ git log --oneline とかでマージしたいコミット番号確認 $ git checkout branchA $ git checkout -b feature_merge $ git cherry-pick featureのコミット番号 $ git push origin feature_merge:feature_merge
リモートで以下を行えばそれぞれ修正分だけをマージできる
origin/feature_merge -> origin/branchA のマージ
origin/feature → origin/branchBのマージ
以上です