Una vez que ejecuto el command git merge AB
, puedo get la list de files en conflicto usando el command linux como
git diff --name-only --diff-filter=U
Pero, ¿hay alguna forma de get fragments de código conflictivos junto con los nombres de los files? Quiero crear un informe solo con los fragments de código conflictivos.
Por ejemplo, necesito un informe como este
src/com/xyz/ABC.java <<<<<<< Branch_A this.codeFromA(); ======= this.codeFromB(); >>>>>>> Branch_B
..y la misma sección se repite para todos los files en conflicto.
Tenga en count que hay otras líneas en los files. Pero solo se devuelve el código conflictivo.
Solo ejecuta git diff
.
Aquí se explica cómo funciona:
Dado que Git organiza los resultados de fusión que son exitosos, cuando ejecutas git diff en un estado de fusión conflictiva, solo obtienes lo que todavía está en conflicto.
Si está utilizando eclipse, puede get esta información de la vista de etapas de Git.