我已经创建了两个分支并将其开发为:
arc_conversion / () - () - () - () - () \
master - () - () - () (1) - (2)
onboarding \ () - () - () /
注意我在树中有数字1和2。我想要做的第一件事是将入门合并到主人。请注意,thgere已经对master进行了一些提交。我想完全忽视这些变化,并且总是接受入门分支中的内容,但我不知道如何告诉git这样做。这是一个策略有用的东西吗?在过去,我逐个文件地阅读“>>>>>>>>” “<<<<<<<<”标签和擦除部分,但我真的想避免这样,因为这是一个大项目。
git checkout master git merge(????)onboarding
然后是2.)我想将arc_conversion合并到master中,但这将是一个标准的合并,我觉得我可以做得很好。如果您发现我更容易做到这一点,请拨打电话。
由于
答案 0 :(得分:0)
您需要使用合并策略-X
使用theirs
签出主分支
git checkout master
将onboarding分支与-Xtheirs选项合并:
git merge onboarding -Xtheirs
下一步合并arc_conversion
git merge arc_conversion
应该这样做