git 多人开发的一个疑问

2023-11-07 14:39:03 +08:00
 yujianwjj

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

3171 次点击
所在节点    git
29 条回复
hxzhouh1
2023-11-07 18:38:11 +08:00
@angryfish 不应该是先 rebase develop 嘛? merge 还的解决冲突
ccagml
2023-11-07 19:00:17 +08:00
先创建 pr 从 develop-> feat_2 ,解决完冲突,再创建 pr 从 feat_2 -> develop ,这样做会有什么问题吗?除了提交可能是 merge pull request from xxx
oneisall8955
2023-11-07 20:43:57 +08:00
不考虑 git log 的交叉。直接 f2 merge 到 develop 就行。有冲突就把 develop merge 到 f2 先,在 f2 分支解决冲突,最后再重复 f2 merge 到 develop 。
pianjiao
2023-11-08 07:39:50 +08:00
先更新后提交
yolee599
2023-11-08 08:55:23 +08:00
这种情况直接 MR 不就行了?
angryfish
2023-11-08 08:57:55 +08:00
@hxzhouh1 实际开发中确实是你这样操作的。
mineqiqi
2023-11-08 09:02:51 +08:00
建议 cherry-pick ,squash commit
dayeye2006199
2023-11-08 09:35:23 +08:00
经常 rebase
waterlaw
2023-11-08 14:29:01 +08:00
feat2 拉出一个分支,merge develop, 再合并到 feat2

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

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

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

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

© 2021 V2EX