私のリポジトリは次のようになります。
X - Y- A - B - C - D - E branch:master
\ \
\ \ merge master -> release
\ \
M --- BCDE --- N branch:release
ここで、「M - BCDE - N」は手動で (残念ながら!) 適用された変更であり、個別のコミット「A - B - C - D - E」とほぼ同じです (ただし、GIT はこれらの変更が同じであることを認識していないようです)。次の構造をリベースして取得したいと思います。
X - Y- A - B - C - D - E branch:master
\
* branch:release
つまり、branch:release を branch:master とまったく同じにして、マスターの HEAD からフォークしたいのです。
しかし、ブランチ リリースで「git rebase master」を実行すると、GIT は多くの競合について報告し、リベースを拒否します。どうすればこれを解決できますか?
これに関するその他の説明: マスターの HEAD からゼロから branch:release を「再作成」したいと思います。あと、branch:release はもう git pull してる方が多いので、git reset + git push -f が使えません。