Git分支和合并:fatal:拒绝合并不相关的历史



我目前有三个标准的永久性分支,我与管道相关联。

这些分支是开发、测试和生产。

我正在分支开发并进行多次提交。然后我尝试将开发合并到"测试"中。然后将"测试"合并到生产分支中。我经常遇到拒绝合并不相关的历史记录的"致命"问题。

我也没有遵循一个好的工作流程,也不认为使用精挑细选是首选或理想的方式。

你建议我改变我的工作流程,以避免发生什么,我如何才能纠正我的分支状态?

如果您是一个人在处理这个存储库,我建议您在本地重置这些分支,并确保它们都是从main开始的。

从那里,在强制推送它们之后,我会再次尝试将新的提交推送到dev,然后合并dev到test,看看问题是否仍然存在。

我还在测试中遇到了很多配置文件的合并冲突,这些文件不在开发中,或者在开发中与在测试中不同。

可以通过内容过滤驱动程序解决/避免。