标签: ios xcode git merge whitespace
合并两个分支并解决冲突后,Xcode会修改两个文件:.plist和项目的.pbxproj。在这两种情况下,每行的前导标签都替换为空格。
在完成合并并创建相应的提交之后,Xcode会保留所有冲突的文件而不将它们添加到提交中,从而迫使我们使用已解析的文件(包括.plist和.pbxproj)进行第二次提交。只有这两个文件才会发生,并且只有当它们在合并上有冲突时,其他文件类型(.h,.m)才会受到影响。
Xcode版本9.2(9C40b)
我们想知道如何避免这种行为?
答案 0 :(得分:1)
也许是因为您的团队使用的其中一种系统中的缩进设置:
如果您的项目中有很多皮屑,也可能会导致这种情况。