将具有无法解决的冲突的不同步特性分支合并到 master

Merge out of sync feature branch with unsolvable conflicts to master

我知道这可能永远不会发生 :( 但现实情况是我有一个 master 分支具有冒烟测试的一些初始功能,该功能目前在网站上运行,供真实客户进行测试。然后团队计划在冒烟测试中加入更多的特性,我一直在积极的在新的特性分支上工作,姑且称之为feature-branch.

feature-branch 需要 auth 和比 master 更复杂的逻辑。我无法在 feature-branchmaster 上进行开发,因为 master 上的更新将自动部署到实时测试中,我们不想在安全性达到完美之前这样做。

现在 feature-branch 已经准备就绪,但是,额外的功能导致代码发生了巨大的变化。我计划将此 feature-branch 合并到 master 以交付添加的功能。

我预计会有大量的冲突,其中一些很难解决。幸运的是,主要冲突仅存在于几个文件中。

有没有办法“覆盖” master 分支与此 feature-branch 而我们保持master 分支的先前提交记录?

我建议你拉master分支到你的feature-branch,解决可能的冲突。此时您可以提出拉取请求或简单地将您的功能分支推送到主分支。所有,您之前在 master 分支上的提交将仍然存在。 VCS 正是为此而生