git新手,我的git项目中有两个分支,master
和feature
,两个分支共享80%的相同代码,而其他20%是不同,现在我在master上工作,我在master上做了一个提交,这个提交也应该应用于功能分支,如果我使用 merge ,就会有冲突,因为其他20%的代码不同,我必须使用cherry-pick,两个分支的提交历史是并行的。这很烦人,因为我必须挑选从主分支到功能分支的每个提交。
是否有更好的方法来实现这一目标?
最佳答案
你这里有一个大问题,因为你的分支已经差异太大了。
为了防止这种情况发生,您需要尽可能使它们保持同步。
对于 future 这样的场景,有两种可能的方法,这两种方法都需要从一开始就应用:
- 经常从主版本 merge 到功能版本
- 经常将功能 rebase 到主版本
关于Git:比cherry-pick merge 两个分支更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16142589/