git - Github PR 拉取请求,包括已在目标分支中的文件
问题描述
我们有一个关于 github 的问题,这可能是由于一些以前糟糕的 git 实践造成的。本质上,我们的 dev->prod 管道已经消失
开发 -> 分支 -> 开发 -> 暂存 -> 产品
但是,我们最终陷入了这样一种情况,即许多更改都处于等待测试的阶段。为了解决这个问题,开发人员遵循了这样的模式
开发-> 分支 ||| 分支 -> 开发分支 -> 暂存分支 -> 产品
现在我们正在尝试将 staging 与生产相结合,从 staging 到 prod 的 PR 显示已通过第二个部署策略添加到生产中的文件。文件名和内容相同
这是预期的吗?我知道从技术上讲,staging 的提交不在 prod 中,但这些提交的影响应该是相同的。当我们合并这些文件时,我们会以欺骗或其他不受欢迎的行为结束,还是这是预期的?
此外,将来我们假设正确的方法是
开发-> 分支-> 开发-> 开发-发布-> 暂存-> 暂存-发布-> 产品
所以我们会挑选那些准备好从 dev/staging 提升到发布分支的提交,并保留其他所有内容。这个对吗?
解决方案
推荐阅读
- java - 如何在 laravel 中使用 H2 数据库?
- regex - notepad++中的正则表达式标记多行模式并删除所有未标记的行,并保留所有标记的行,包括第一行之后标记的行
- java - 使用 AudioClip 没有声音,但没有发生错误
- javascript - 在下拉菜单的 Span 中显示验证错误
- css - 定位伪元素(之后)上的 z-index 不起作用
- javascript - 每个带有 IntersectionObserver 的新动画元素都会出现不必要的延迟
- python-3.x - 根据多列设置自第一次出现以来的天数
- python - 如何根据二维数组的两个条件更改数组值?
- javascript - 使用 Javascript 和 PHP 加载第一页/单页时客户端的 UTC 偏移量
- python - Python 多处理错误“ForkAwareLocal”对象没有属性“连接”