Repo de pelusa y más bonito sin conflictos de fusión masiva

Recientemente he actualizado nuestra base de código a ES6. Después de esto, estoy mejorando las reglas de linter y trabajando para tener un estándar establecido en la base de código. Mi plan era comprometer una sucursal inicial que solo tenía la configuration más elegante y más bonita en ellos. Luego, directamente después de confirmar otra twig con eslint –fix y más bonita ejecutar en él. (Estamos bien que esto terminaría arruinando mucha culpa de git). Uno de los principales cambios en esta transición es pasar de 4 espacios (y tabs en muchos lugares) a 2 espacios en todo el proyecto.

El plan era que las sucursales existentes pudieran extraer el compromiso que tenía las herramientas más bonitas. Podrían ejecutar más bonito / eslint en su function en progreso y luego deberían poder fusionarse.

El problema al que me estoy enfrentando es que después de hacer esto en una ejecución de testing, cada cambio que existía en la twig de características aparece como un conflicto de fusión. La mayoría de las veces el conflicto de fusión es con nada en absoluto.

Este problema solo afecta twigs que existen y en las que se está trabajando actualmente, no afecta a ninguna twig que se crearía después de que se haya cometido la formación de pelusa.

Intenté hacer un diff / merge con diferentes algorithms. La diferencia se ve bien, pero luego la fusión aún se presenta con conflictos.

¿Alguien tiene experiencia en convertir su proyecto existente a una nueva sangría como esta o hacer algún tipo de prettier / eslint –fix?

Me encontré con esto mientras buscaba una respuesta a la misma pregunta. Pensé compartir mi enfoque planificado:

Trabaja con el equipo para converger todas las twigs al mismo time de nuevo a maestro que se pueden fusionar. Una vez que todas las twigs estén fusionadas (o aceptadas para ser podadas), ejecute la pelusa. Todo el mundo tira de la versión descolorida y puede volver a separarse en sus propias twigs.

Me encantaría que haya una forma de registrar deltas en línea con Git, pero hasta entonces tendremos que ser un poco creativos.