我的存储库看起来像:
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 完全相同,并从 master 的 HEAD 分叉它。
但是当我在分支发布时运行“git rebase master”时,GIT 会报告很多冲突并拒绝 rebase。我怎么能解决这个问题?
对此的其他解释:我想“重新创建”分支:从 master 的 HEAD 从头开始发布。还有很多其他人已经为分支做了“git pull”:release,所以我不能使用 git reset + git push -f。