git 多人开发的一个疑问

2023 年 11 月 7 日
 yujianwjj

我同事开发的 feat_1 ,它的代码已经合到 develop 并且上线了,这个时候我的代码要上线,需要把我的代码合到 develop ,这个时候,最佳实践是啥?

4142 次点击
所在节点    git
29 条回复
hxzhouh1
2023 年 11 月 7 日
@angryfish 不应该是先 rebase develop 嘛? merge 还的解决冲突
f9EHtxE2UtX3fG3
2023 年 11 月 7 日
先创建 pr 从 develop-> feat_2 ,解决完冲突,再创建 pr 从 feat_2 -> develop ,这样做会有什么问题吗?除了提交可能是 merge pull request from xxx
itechify
2023 年 11 月 7 日
不考虑 git log 的交叉。直接 f2 merge 到 develop 就行。有冲突就把 develop merge 到 f2 先,在 f2 分支解决冲突,最后再重复 f2 merge 到 develop 。
pianjiao
2023 年 11 月 8 日
先更新后提交
yolee599
2023 年 11 月 8 日
这种情况直接 MR 不就行了?
GBdG6clg2Jy17ua5
2023 年 11 月 8 日
@hxzhouh1 实际开发中确实是你这样操作的。
mineqiqi
2023 年 11 月 8 日
建议 cherry-pick ,squash commit
dayeye2006199
2023 年 11 月 8 日
经常 rebase
waterlaw
2023 年 11 月 8 日
feat2 拉出一个分支,merge develop, 再合并到 feat2

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

https://v2ex.xtra.eu.org/t/989506

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

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

© 2021 V2EX