git merge 的疑问

2023-11-09 21:52:14 +08:00
 wjx0912


git checkout main
git merge hotfix1

是不是合并 c3,c5,c6 到 c4 上?(先找到共同祖先 c2 ,然后再合并?)
有木有办法只合并 c5,c6 呢(不要 c3 )?
997 次点击
所在节点    git
4 条回复
NessajCN
2023-11-09 22:16:24 +08:00
git rebase --onto main branchtest hotfix1
wjx0912
2023-11-10 08:38:40 +08:00
@NessajCN 谢谢
itskingname
2023-11-10 10:30:33 +08:00
如果只需要 c5, c6,我平时是用 cherry-pick 实现的。

git checkout main
git cherry-pick c5 然后解冲突(如果有)
git cherry-pick c6 然后解冲突(如果有)
git cherry-pick hotfix
git commit
git push
wjx0912
2023-11-10 11:18:09 +08:00
@itskingname 谢谢

cherrypick 好像只能 pick 单个 commit 。一楼的比较方便

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

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

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

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

© 2021 V2EX