我正在看一个开源Mac应用程序,他们为.gitignore提供了一些建议值。他们是我所期望的...

但是,他们还建议在.gitattributes文件中输入一个条目:
*.pbxproj -crlf -diff -merge
我并不是最了解git的人,所以我想知道-添加此行的确切好处是什么?特别是做什么?我只在one project中看到了此建议,如果是正常做法,我希望现在可以在其他地方看到它。所以我很好奇它如何专门应用于pbxproj文件。

最佳答案

pbxproj文件并不是真正的人类可融合的文件。虽然是纯ASCII文本,但它是JSON的一种形式。本质上,您希望将其视为二进制文件。

以下是各个标志的作用:

-crlf:请勿使用crlf cr转换

-diff:不比较文件

-merge:不要尝试合并文件

摘自Scott Chacon的Pro Git

09-04 19:09