问题描述
我们有一个正常的 Git 流程:
- 开发(从这里我们开始功能分支)
- 分期(我们合并开发 -> 准备好后分期)
- Master(我们的产品环境)
在每个步骤中,我们都使用不同的变量进行不同的构建,以测试和模拟我们的代码和 API 是否稳定。
这就是我所拥有的:
- 我“复制”(从开发创建其他分支)
develop
用于生成staging
和master
- 我开始从开发创建一个新的功能分支,并在暂存(从开发到暂存的 PR)和母版(从暂存到母版的 PR)合并它。一切正常。
- 我对另一个功能分支也有同样的情况,但是当我尝试打开从
develop
到staging
的 PR 时,Github 显示带有This branch is out-of-date with the base branch
的警报。我需要点击Update branch
按钮
我们在所有其他项目中都遇到了同样的问题,我确信没有人在使用功能分支进行开发时有奇怪的历史记录,也没有人直接在 staging/master 上推送某些内容(受保护)。怎么了?
我们使用默认的合并提交
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)