Force SourceTree ignora las terminaciones de línea en files git

Hay muchas publicaciones, pero la resolución aún no está clara o no funciona para mí. El problema parece ser bien conocido …

  1. Revisé mi proyecto en Unix y el estado de git no muestra diferencias. Configuraciones aquí:

    bash-3.2$ git config core.autocrlf false bash-3.2$ git config core.whitespace cr-at-eol 
  2. Pero también me gusta usar SourceTree (apuntando a la misma base de código Unix a través del assembly NFS) para algunas conveniencias. La configuration de los attributes anteriores es exactamente la misma.
    Pero SourceTree muestra un montón de diferencias basadas en terminaciones puramente lineales.

¿Cuál es la solución directa para esto?
¿Cómo es que SourceTree no tiene configuraciones en la interfaz de usuario alnetworkingedor de esto?

Hay un gear icon cerca de la sección diff-ui de la aplicación SourceTree que muestra la diferencia de files, puede hacer clic en él y configurarlo para show whitespace o ignore whitespace Busqué en Google durante horas, y finalmente obtuve la respuesta después de search el equivalente de SourceTree del command git:

 Git version <= 1.8.3.4: git diff --ignore-space-at-eol -b -w [commit] ... Git version >= 1.8.4: git diff --ignore-space-at-eol -b -w --ignore-blank-lines [commit] ... See the options definition below: --ignore-space-at-eol Ignore changes in whitespace at EOL. -b --ignore-space-change Ignore changes in amount of whitespace. This ignores whitespace at line end, and considers all other sequences of one or more whitespace characters to be equivalent. -w --ignore-all-space Ignore whitespace when comparing lines. This ignores differences even if one line has whitespace where the other line has none. [git version 1.8.4+]--ignore-blank-lines Ignore changes whose lines are all blank. 

La captura de pantalla

Referencias

El command git equivalente

Configuración de la aplicación Source Tree