
Estoy fusionando dos ramas en un proyecto, y ambas cambiaron la misma parte de algunos archivos de diferentes maneras. La rama "remota" está algo más cerca del ancestro común ("base"), por lo que solo quiero mostrar las diferencias entre "base" y "remota"; De forma predeterminada, todas las líneas diferentes en dos archivos cualesquiera (creo) están resaltadas, dejando una gran región resaltada con poca información útil. ¿Puedo hacer esto?
Sería mejor si pudiera mostrar simultáneamente la diferencia entre "base" y "remoto", y entre "local" y "fusionado"; Básicamente, dos sesiones de diferencias en un vim. es posible?
Respuesta1
Solucioné este problema usando un tmux
- abrir un tmux
- divida el tmux horizontalmente usando ctrl-a-double_quote
- abrir vimdiffs individualmente
Por supuesto, usted mismo debe gestionar el desplazamiento entre las ventanas, pero esa es la mejor opción con vimdiff nativo.