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