ios xcode git merge whitespace

xcode reemplaza las pestañas por espacios después de la combinación de una rama



git merge (1)

Después de fusionar dos ramas y resolver conflictos, Xcode modifica dos archivos: el .plist y el .pbxproj del proyecto. En ambos casos, las pestañas iniciales de cada línea se reemplazan por espacios .

Además, después de finalizar la combinación y crear el compromiso correspondiente, Xcode deja todos los archivos que tuvieron conflictos sin agregarlos al compromiso, lo que nos obliga a realizar un segundo compromiso con los archivos resueltos (incluidos .plist y .pbxproj). Solo ocurre con esos dos archivos y solo si tienen conflictos en la combinación, otros tipos de archivos (.h, .m) no se ven afectados.

Versión Xcode 9.2 (9C40b)

  • La cantidad de espacios agregados, corresponde a la cantidad de pestañas presentes: 4 espacios por pestaña.
  • En las Preferencias de Xcode, todo el equipo ha seleccionado "Espacios" en "Preferir sangría usando: bajo Sangría.

¿Nos gustaría saber cómo evitar este comportamiento?


Tal vez se deba a la configuración de sangrado en uno de los sistemas que usa su equipo:

Si tienes pelusa rápida en tu proyecto, eso también puede causarla.