相关疑难解决方法(0)

防止 Master Branch 领先于 dev

我们有一个非常标准的 git 工作流程,但我对一件事感到恼火:master 领先于开发,因为每次部署我们都会创建一个从 dev 到 master 的合并提交。

首先我们的工作流程:

  • master branch - 始终干净且可用于部署
  • development branch - 如果经过审查和批准,收集新功能/错误修复
  • feature branch- 一个只需要更改一个功能的新分支(它被分支了development branch

每个成功的拉取请求(功能 > 开发)都会创建一个合并提交,这很好。

但是每个部署(development > master)也会创建一个仅存在于 master 中的合并提交。因此,在 20 次部署之后,主分支比开发分支提前 20 次提交。

你如何处理这种行为?您是否不时合并 master > dev (实际上除了创建无用的合并提交之外什么都不做)?

rebase development-branch 似乎不是一种选择,因为那样每个开发人员都会丢失跟踪的远程分支。

git merge branch rebase git-workflow

4
推荐指数
2
解决办法
2308
查看次数

标签 统计

branch ×1

git ×1

git-workflow ×1

merge ×1

rebase ×1