合并冲突解决的Git Merge策略

时间:2014-04-12 02:10:55

标签: git

想象一个项目有一个名为" master"。

的主分支

大约3个月前,一位开发人员从大师那里分支出来,创建了一个名为" dev"的新分支。

现在,300" dev"之后,随着代码库和一些删除和添加文件的重大更改,我的任务是将dev合并回master。我遇到的问题是更改量太大,无法进行手动合并。理想情况下,我想做的事情就像来自master的git merge -s theirs dev一样,它会自动从dev中获取所有差异。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

documentation for git merge以及许多其他来源对此进行了解释:

git checkout master
git merge -s recursive -X theirs dev

文档:

  

递归策略可以采用以下选项:

ours
     

此选项会强制冲突的帅哥干净利落地自动解决   赞成我们的版本。来自其他树的更改没有   与我们方面的冲突反映在合并结果上。对于二进制文件   文件,全部内容都来自我们这边。

theirs
     

这与我们的相反。