¿Cómo hago una comparación de solo text entre git branches en Eclipse (con EGit)?

Cada operación de comparación que uso parece comparar también las confirmaciones entre sí, de modo que algunas de las diferencias resaltadas son textuales (incluido el espacio en blanco) idénticas pero diferentes porque provienen de confirmaciones que no están relacionadas entre sí.

¿Hay alguna configuration que pueda cambiar para que se ignoren las diferencias solo de compromiso y solo se muestren las diferencias textuales?

Operaciones que muestran diferencias solo de compromiso:

  1. Ir a la vista de Java
    Haga clic derecho en un file
    "Comparar con" -> "Sucursal, label o reference …"
    Seleccione una twig, label o reference Algunas de las diferencias que se muestran son solo de confirmación

  2. Vaya a la vista de Java Haga clic con el button derecho en el directory "Comparar con" -> "Sucursal, label o reference …".
    Seleccione una twig, label o reference Eclipse cambia a la vista "Sincronizar"
    Algunas de las diferencias que se muestran son solo compromiso

Estoy usando Mars Milestone 2 (4.5.0M2) con Egit 3.4.0 pero he experimentado este problema desde Kepler (4.3) con Egit 3.0.0.

He encontrado que esto es un problema con el tipo de permiso. Git almacena el permiso de ejecución de los files. Sin embargo, en Windows, esto puede ser un desastre porque Windows no se integra bien con Git con respecto a este tema.

Hacer

git cat-file -p <commit-id>:<path>/<to>/<directory> 

del directory que contiene un file que está encontrando diferencias. Vea si hay discrepancias entre las dos confirmaciones para la columna de permiso (el primer valor enumerado en la línea de cada file en el object de tree)

100644 indica que 100755 no ejecutable indica ejecutable.

Git solo tiene dos types de permissions.