联合和文本有什么区别?

时间:2014-03-01 03:06:37

标签: git

在git repo的根目录下.gitattributes文件。该文件包含以下值:

*.txt     text merge=text
*.py      text merge=union

merge = text和merge = union

之间有什么区别

1 个答案:

答案 0 :(得分:2)

  

内置合并驱动程序

     

可以定义一些内置的低级合并驱动程序   通过merge属性询问。

     

text:文本文件的常用3向文件级合并。冲突地区   标有冲突标记<<<<<<<<<<<<< >>>>>>>>>。该   您的分支中的版本出现在=======标记之前,并且   合并分支的版本出现在=======标记之后。

     

二进制文件:保留工作树中分支的版本,但请离开   处于冲突状态的路径,供用户进行整理。

     

union:为文本文件运行3路文件级合并,但从中获取行   两个版本,而不是留下冲突标记。这倾向于   将所添加的行以随机顺序保留在结果文件中   用户应验证结果。如果不这样做,请不要使用它   了解其含义。

参考:http://schacon.github.io/git/gitattributes.html