分支合并后,xcode用空格替换制表符

时间:2018-03-16 14:09:04

标签: ios xcode git merge whitespace

合并两个分支并解决冲突后,Xcode会修改两个文件:.plist和项目的.pbxproj。在这两种情况下,每行的前导标签都替换为空格

在完成合并并创建相应的提交之后,Xcode会保留所有冲突的文件而不将它们添加到提交中,从而迫使我们使用已解析的文件(包括.plist和.pbxproj)进行第二次提交。只有这两个文件才会发生,并且只有当它们在合并上有冲突时,其他文件类型(.h,.m)才会受到影响。

Xcode版本9.2(9C40b)

  • 添加的空格数对应于当前标签的数量:每个标签4个空格。
  • 在Xcode首选项中,所有团队都选择了“首选缩进使用:在缩进下。

我们想知道如何避免这种行为?

1 个答案:

答案 0 :(得分:1)

也许是因为您的团队使用的其中一种系统中的缩进设置:

enter image description here

如果您的项目中有很多皮屑,也可能会导致这种情况。