我正在看一个开源Mac应用程序,他们为.gitignore提供了一些建议值。他们是我所期望的...
但是,他们还建议在.gitattributes文件中输入一个条目:*.pbxproj -crlf -diff -merge
我并不是最了解git的人,所以我想知道-添加此行的确切好处是什么?特别是做什么?我只在one project中看到了此建议,如果是正常做法,我希望现在可以在其他地方看到它。所以我很好奇它如何专门应用于pbxproj文件。
最佳答案
pbxproj文件并不是真正的人类可融合的文件。虽然是纯ASCII文本,但它是JSON的一种形式。本质上,您希望将其视为二进制文件。
以下是各个标志的作用:
-crlf:请勿使用crlf cr转换
-diff:不比较文件
-merge:不要尝试合并文件
摘自Scott Chacon的Pro Git书