【发布时间】:2015-12-02 15:16:33
【问题描述】:
我在 Git 中有 2 个独立的开发分支,develop1 和 develop2。 这两个分支有一个共同的祖先,在 master 上提交 C1。这 2 个分支包含 2 个产品发布周期,将在大约 6 个月后加入(均合并到 master)。
在6个月的大合并之前,分支develop1和develop2将保持分离,develop1 develop2之间不会合并。
但是,一些更改(如项目结构、脚本更改)将在两个分支上完成。
我的想法是在 develop1 上执行这些更改,然后将它们精选到 develop2。
我的问题:
- 这样做明智吗?
- 这会导致以后在执行大合并时出现问题吗?
我问这个的原因是因为我已经读到樱桃采摘可能会导致问题,因为创建了新的提交。
列出可能的问题的一个参考: http://blog.founddrama.net/2013/07/git-cherry-pick/
【问题讨论】:
-
IMO,无论您使用cherry pick 还是手动将提交添加到d2,这将是一个不同的提交,因此您会遇到问题(如果有的话)。我希望预期的冲突不会太难解决。
标签: git merge branch cherry-pick