He encontrado git mergetool para ser una utilidad práctica para unir diffs visualmente, pero la forma en que voy parece realmente poco convincente. En esencia, mi proceso tiene este aspecto cuando se reportan conflictos:Fusionando con "git mergetool"
- ejecutar un mergetool git
- En el indicador, golpeado Introduzca a lanzar mi herramienta de diferencias (Meld o FileMerge, dependiendo de la computadora)
- resolver los conflictos
- Guardar los cambios
- Cierre la herramienta de diferencias
Si tengo más de un conflicto, enjuague, repita. Sí, ese soy yo abriendo y cerrando mi visor de diferencias una vez por cada conflicto en la fusión. Desde que se lanzó desde la línea de comandos, cerrarlo es la única forma que conozco de decirle a git mergetool que he resuelto este conflicto en particular y que puede pasar al siguiente.
Seguramente hay una mejor manera, pero no tengo ni idea. Li'l ayuda, por favor? Este proceso parece loco ineficiente.
También puede ejecutar 'git mergetool -y' para omitir las indicaciones intermedias. Es posible que aún tenga que cerrar la herramienta de combinación, pero no tendrá que regresar a la terminal y presionar regresar para cada combinación nueva. – moeffju
Si está haciendo una fusión de varios archivos y esto es todo de lo que tiene que preocuparse, no tiene de qué preocuparse. – jwg
@moeffju esta es la mejor respuesta para acelerar el proceso de fusión de conflictos. – mqklin