我正在使用Mapbox-ios-sdk并尝试将Github中的来源差异合并到我当地的黑客中。
现在我试图告诉Git通过编写
将pbxproj文件视为文本*.pbxproj text -crlf -diff -merge union
到新文件./git/info/attributes
在git diff MapView/MapView.xcodeproj/project.pbxproj
上,它仍将其视为二进制文件:
diff --git a/MapView/MapView.xcodeproj/project.pbxproj b/MapView/MapView.xcodeproj/project.pbxproj
index d91c5b9..d8d04df 100755
Binary files a/MapView/MapView.xcodeproj/project.pbxproj and b/MapView/MapView.xcodeproj/project.pbxproj differ
我也尝试将其编写为.gitattributes,但它仍然将文件视为二进制文件。那是为什么?
答案 0 :(得分:1)
从man gitattributes
man page开始,-crlf
和-diff
似乎与将文件设为二进制的方式相关联。
所以这应该更接近标记(有点像this config):
*.pbxproj text -merge union