3

我对我们遇到的一个 git 问题感到困惑。该项目有 10 名开发人员,每个人都有自己的分支。使用 Bitbucket 中的拉取请求将开发人员分支合并为两个名为develop_frontend 和develop_backend 的“功能”分支。然后将两个功能分支合并到开发分支中,用于部署项目进行质量检查。

我们的问题是某些提交在 git 历史记录中结束了两次(具有不同的提交 #s)。

开发人员总是在推送和提交拉取请求之前从上游分支拉取 --rebase。对功能分支重复相同的工作流程。骗子从哪里来?

  1. git checkout 开发
  2. git pull # 拉取更新;没有对此分支进行本地更改
  3. git checkout 开发后端
  4. git pull # 拉取更新;没有对此分支进行本地更改
  5. git pull --rebase -s recursive -X ours origin develop # 从上游分支变基
  6. git 推送
  7. # 提交拉取请求
4

0 回答 0