Git 合并策略

通过 Git 属性,还能对项目中的特定文件使用不同的合并策略。一个非常有用的选项就是,当一些特定文件发生冲突,Git 会尝试合并他们,而使用你这边的合并。

如果项目的一个分支有歧义或比较特别,但你想从该分支合并,而且需要忽略其中某些文件,这样的合并策略是有用的。

例如,你有一个数据库设置文件database.xml,在2个分支中他们是不同的,你想合并一个分支到另一个,而不弄乱该数据库文件,可以设置属性如下:

database.xml merge=ours

如果合并到另一个分支,database.xml文件不会有合并冲突,显示如下:

$ git merge topic Auto-merging database.xml Merge made by recursive.

这样,database.xml会保持原样。

REF:http://cwiki.ossez.com/pages/viewpage.action?pageId=7045550