在git repo的根目录下.gitattributes文件。该文件包含以下值:
*.txt text merge=text
*.py text merge=union
merge = text和merge = union
之间有什么区别答案 0 :(得分:2)
内置合并驱动程序
可以定义一些内置的低级合并驱动程序 通过merge属性询问。
text:文本文件的常用3向文件级合并。冲突地区 标有冲突标记<<<<<<<<<<<<< >>>>>>>>>。该 您的分支中的版本出现在=======标记之前,并且 合并分支的版本出现在=======标记之后。
二进制文件:保留工作树中分支的版本,但请离开 处于冲突状态的路径,供用户进行整理。
union:为文本文件运行3路文件级合并,但从中获取行 两个版本,而不是留下冲突标记。这倾向于 将所添加的行以随机顺序保留在结果文件中 用户应验证结果。如果不这样做,请不要使用它 了解其含义。