我正在开发一个使用 Git 管理的项目,大约有 20 人分成几个团队。项目经理要求所有工作分支不只是合并到master上,而是rebase到master上,然后由经理自己合并。
根据我目前发现的信息,您不应该对已经公开可用(即推送到远程)的提交进行变基——我已经不得不处理这个问题,这并不好玩。但是,我真的很想在请求将代码合并到 master 之前与我的团队共享代码(即在 rebase 到 master 并等待项目经理快进 master 以反映我们的分支之前)。
我的团队可以从远程推送和拉取然后重新设置为 master 以进行集成的正确工作流程是什么?仅仅是我一直在做错的事情,还是一个合法的问题?