Я смотрел приложение с открытым исходным кодом Mac, и они предложили некоторые предлагаемые значения для .gitignore. Они были тем, что я ожидал бы...
Однако они также предложили запись в файл .gitattributes:
*.pbxproj -crlf -diff -merge
Я не самый узнаваемый в терминах git, поэтому мне было интересно - что именно преимущества добавления этой строки? Что конкретно происходит? Я только видел это в этом одном проекте, и если бы это была нормальная практика, я бы ожидал увидеть ее где-то в другом месте прямо сейчас. Поэтому мне было интересно узнать, как это относится к файлу pbxproj.