git - 带有 Git 流的 Github
问题描述
我们有一个正常的 Git 流程:
- 开发(我们从这里开始功能分支)
- 暂存(我们合并开发 -> 准备好后暂存)
- 大师(我们的产品环境)
在每个步骤中,我们使用不同的变量构建不同的版本,用于测试和模拟我们的代码和 API 是否稳定。
这就是我所拥有的:
- 我“复制”(从开发创建其他分支)
develop
以生成staging
和master
- 我开始从开发创建一个新的功能分支,并将其合并到登台(PR 从开发到登台),然后是主控(PR 从登台到主控)。一切都很好。
- 我在另一个功能分支上也有同样的情况,但是当我尝试从 Github 打开 PR 时,
develop
会staging
显示带有This branch is out-of-date with the base branch
. 我需要点击Update branch
按钮
我们在所有其他项目中都遇到了同样的问题,我敢肯定,没有人在使用功能分支进行开发时有奇怪的历史,也没有人直接在 staging/master 上推送某些东西(受保护)。怎么了?
我们使用默认的合并提交
解决方案
推荐阅读
- git - 如何创建一个带有空提交的 Git 分支?
- html - 使用微调器创建提交按钮
- apigee - 如何将路径附加到 apigee 上的传出请求
- javascript - PDF 文件未在 Safari 中加载,有时在 Chrome Vue JS 中也未加载
- azure - 来自共享映像库的 Terraform Azure 虚拟机
- android - 在 android studio 中更改 gitlab 帐户
- node.js - 有人在 Blazor 的 webassmbly 项目中使用过 BPMN-JS 吗?
- azure - Terraform Kubernetes持久存储设置没有连接拨号tcp错误
- python - 像克莱德一样回应
- docker - Docker无法创建缺少父级的层