Durante o desenvolvimento, você notará que o arquivo project.pbxproj está sempre em um estado de conflito de mesclagem quando vários membros da equipe adicionam / removem arquivos ou alteram as configurações do projeto.
O seguinte template .gitattributes dirá ao git para tratar este arquivo como binário. Quando ocorre um conflito de mesclagem, o git combinará as mudanças de ambos os lados do conflito.
*.pbxproj binary merge=union