记录.gitattributes 设置合并时使用本地文件无效的解决方案

Posted yin5th

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录.gitattributes 设置合并时使用本地文件无效的解决方案相关的知识,希望对你有一定的参考价值。

#添加.gitattributes 目的: 合并时使用本地的composer.json文件
#注:第一次合并时,只有两处分支都对composer.json有修改,即有冲突时才会使用此规则。-----merge=ours 我的理解是合并并且发生冲突时使用自己的composer.json文件,第一次若仅仅是一处修改,那么将正常合并【未冲突】,则不会触发此规则
echo composer.json merge=ours > .gitattributes
#设置driver 是否全局生效,酌情使用--global
git config --global merge.ours.driver true

以上是关于记录.gitattributes 设置合并时使用本地文件无效的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

git设定不合并的文件

Git:在 gitattribute 中为整个文件夹指定一个 git 合并策略“我们的”(或者只是禁用特定文件夹上的合并错误?)

我可以在更新gitattributes后使用Git批量更改行尾吗?

git合并分支时禁止合并特定文件

git配置文件—— .gitattributes

当本地git repo执行时,GitHub不强制执行.gitattributes