2012-03-22 11 views
30

El uso del Visor de diferencias de IntelliJ es una forma muy agradable de revisar el código porque puede realizar cambios en su versión local con todas las capacidades del editor de código IntelliJ (refactorización, finalización, etc.).IntelliJ: Visualización de diferencias de todos los archivos modificados entre local y git commit/branch

Desafortunadamente, no he resuelto cómo hacer lo más importante al hacer revisiones de código en IntelliJ, es decir: mirando la diferencia de todos los archivos modificados en el árbol de trabajo (desprotegido en la rama que desea) desde la que fusionar) y la otra rama (la rama que planean fusionarse en, por ejemplo, "maestro).

¿alguien sabe cómo hacer esto?

Respuesta

38

Esto ya se ha implementado. Para comparar dos ramas que usted hace:

  1. Eche un vistazo a una de las ramas que desea comparar.
  2. Seleccione la rama con la que desea comparar en la ventana emergente de rama de Git en la barra de estado en la parte inferior derecha de la ventana de IntelliJ. Se muestra una ventana emergente con algunas opciones.
  3. Seleccione la opción "Comparar".
  4. Esto muestra de manera predeterminada todas las confirmaciones, también puede seleccionar la pestaña "Diferencias" para mostrar los cambios reales.

Todo esto se describe con mucho más detalle en uno de sus blog posts.

+1

¿Esto también es posible con confirmaciones arbitrarias en lugar de ramas? Quiero decir que puedo crear rápidamente una sucursal local para eso, pero eso parece un poco engorroso. – Robin

+0

@ Hikaru755 ¿alguna vez lo descubrió? Estoy tratando de hacer lo mismo – ycomp

+0

@ycomp No, lamentablemente no. Me he hecho cargo con la creación de sucursales temporales para esto por ahora. – Robin

4

por favor ver la Compare sección en uno de sus blogs posts

+0

Gracias! ¡Finalmente lo construyeron! Agregué una descripción más detallada de cómo hacerlo en mi respuesta. –

+0

Ya se había implementado en el momento de mi respuesta ... – Vic

1

Si simplemente desea comparar su archivo actualmente abierto con otra rama de forma paralela, simplemente vaya a VCS -> Git -> Comparar con Branch.

+3

Eso responde una pregunta, ¡pero no esta! :) – Lambart

Cuestiones relacionadas