我知道这种情况可能永远不会发生:(但现实情况是,我有一个master分支,它有一些初步的烟雾测试特性,目前是在一个站点上运行,供真正的客户进行测试。然后,研究小组计划在烟雾测试中增加更多的功能。我一直在积极从事新特性分支的工作,让我们称之为feature-branch。
feature-branch需要比主逻辑更复杂的逻辑。在开发feature-branch时,我无法同步master,因为master上的更新将自动部署到实时测试中,我们不希望这样做,直到安全性达到完美为止。
现在feature-branch已经准备好了,但是额外的特性导致代码发生了巨大的变化。我计划将这个feature-branch合并到master,以交付添加的功能。
我预计将出现大量冲突,其中一些冲突将难以解决。幸运的是,主要的冲突只存在于几个文件中。
是否有一种方法可以在保存以前的分支提交记录的同时,用这个feature-branch“覆盖” master分支?
发布于 2021-05-08 12:07:30
我建议您将主分支拉到您的特性分支,解决可能发生的冲突。此时,您可以发出拉请求或简单地将您的特性分支推送到主服务器。所有这些,您以前在主分支上的提交都将仍然存在。风投就是这么做的
https://stackoverflow.com/questions/67446828
复制相似问题