首页 > 解决方案 > Github PR 拉取请求,包括已在目标分支中的文件

问题描述

我们有一个关于 github 的问题,这可能是由于一些以前糟糕的 git 实践造成的。本质上,我们的 dev->prod 管道已经消失

开发 -> 分支 -> 开发 -> 暂存 -> 产品

但是,我们最终陷入了这样一种情况,即许多更改都处于等待测试的阶段。为了解决这个问题,开发人员遵循了这样的模式

开发-> 分支 ||| 分支 -> 开发分支 -> 暂存分支 -> 产品

现在我们正在尝试将 staging 与生产相结合,从 staging 到 prod 的 PR 显示已通过第二个部署策略添加到生产中的文件。文件名和内容相同

这是预期的吗?我知道从技术上讲,staging 的提交不在 prod 中,但这些提交的影响应该是相同的。当我们合并这些文件时,我们会以欺骗或其他不受欢迎的行为结束,还是这是预期的?

此外,将来我们假设正确的方法是

开发-> 分支-> 开发-> 开发-发布-> 暂存-> 暂存-发布-> 产品

所以我们会挑选那些准备好从 dev/staging 提升到发布分支的提交,并保留其他所有内容。这个对吗?

标签: gitgithubpull-request

解决方案


推荐阅读