我和同事都往 dev 推送代码,同事早于我开发,我的代码会依赖他最先的几个 commit ;
同事开发完毕,提交 mr ,并且勾选了 remove source branch & squash commits; mr 通过,dev 分支被删除;
我开发完毕,提交 mr ,codereview 的时候会发现同事在 dev 的 commits 也还在;
这种情况该如何优雅开发呢?
|      1HariopaNic OP uppp | 
|  |      2hicdn      2023-05-04 16:04:55 +08:00 理想情况 主仓库有 dev 和 release 分支。每个人自己 fork 一份,开发完向 dev 提交 mr 。有冲突的自行处理,确保提交 mr 之前已经 rebase 到主仓库的 dev 。 | 
|  |      3sadfQED2      2023-05-04 16:25:48 +08:00 via Android 就不应该依赖他 dev 分支的代码啊,要么让他先合到 master ,要么你们都用一个 dev | 
|  |      4msg7086      2023-05-04 18:05:18 +08:00 把你新加的提交 rebase 到 master 上啊? | 
|      5leonshaw      2023-05-04 18:08:34 +08:00  1 rebase --onto |