请问这种情况该如何提交 mr?

2023-05-04 15:33:34 +08:00
 HariopaNic

我和同事都往 dev 推送代码,同事早于我开发,我的代码会依赖他最先的几个 commit ;

同事开发完毕,提交 mr ,并且勾选了 remove source branch & squash commits; mr 通过,dev 分支被删除;

我开发完毕,提交 mr ,codereview 的时候会发现同事在 dev 的 commits 也还在;

这种情况该如何优雅开发呢?

792 次点击
所在节点    问与答
5 条回复
HariopaNic
2023-05-04 15:52:02 +08:00
uppp
hicdn
2023-05-04 16:04:55 +08:00
理想情况

主仓库有 dev 和 release 分支。每个人自己 fork 一份,开发完向 dev 提交 mr 。有冲突的自行处理,确保提交 mr 之前已经 rebase 到主仓库的 dev 。
sadfQED2
2023-05-04 16:25:48 +08:00
就不应该依赖他 dev 分支的代码啊,要么让他先合到 master ,要么你们都用一个 dev
msg7086
2023-05-04 18:05:18 +08:00
把你新加的提交 rebase 到 master 上啊?
leonshaw
2023-05-04 18:08:34 +08:00
rebase --onto

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/937264

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX