首页 > 解决方案 > 如何防止在每个 PR(git 流模型)上重新引入已弃用的文件夹作为合并冲突?

问题描述

我的团队有一个项目,我们有一个main分支和一个develop分支,我们分支出来develop以制作新功能(本质上是 git 流)。develop一旦我们对 的状态(它也用作我们的暂存环境的来源)感到满意,我们就会创建一个 PR 以合并developmain. 然而,每次我们合并developmain时,我们都会遇到大量的合并冲突,其中许多涉及的文件不再存在于mainor中develop(这是最令人困惑的部分)。

最初只有一个master分支包含后端文件夹和前端文件夹,但前段时间我们切换到main/的 git 流模型develop(分支然后develop关闭,这可能是问题的原因)并且也分开了后端输出到一个单独的仓库中。如前所述,main 和 develop 的当前状态都没有 frontend/backend 文件夹;repo 根目录是前端文件夹的内容(它是一个 React 项目,因此它有一个 src 文件夹、package.json 等)。然而,每个 PR 都会重新引入那些原始文件夹,并且继续处理这些合并冲突是一种痛苦。mastermaindevelopmain

解决此问题的最佳方法是什么?我们是否应该同步developmain最后一次,然后删除develop并重新创建它作为分支main?还是反过来?还是其他解决方案?

标签: git

解决方案


推荐阅读