El file .gitattributes no está siendo respetado por SourceTree

Establecí el contenido del file .gitattributes en la raíz de mi proyecto a esto:

 members/2/dist/** text eol=LF members/2/contacts/details/view/health/build/** text eol=LF members/2/framework/cr.compressed-paths.js text eol=LF members/2/framework/cr.loaderConfig.js text eol=LF 

Los files nesteds en las routes dist / y health / build deben almacenarse con terminaciones LF. Todos estos files se generan automáticamente desde varios processs de Windows y eso es lo que (parece) que se usará. Y, por supuesto, hay un file de miembros en la raíz de mi proyecto.

Después de ejecutar dicho process, veo cambios pendientes en ambos directorys, pero sin cambios visibles en SourceTree. Intentar comprometerse produce este error:

warning: LF will be replaced by CRLF in members/2/contacts/details/view/health/build/allergy-component-bundle.js. The file will have its original line endings in your working directory.

¿Mi file .gitattributes está configurado incorrectamente? ¿Por qué SourceTree intenta convertir de nuevo a CRLF cuando .gitattributes dice que use LF?

También notaré que cambiar a tortoiseGit muestra estos mismos files como cambiados, por lo que parece que el problema es con mi configuration de git en comparación con SourceTree.

Parece que la mejor manera de arreglar esto es simplemente apagar la normalización como tal

 members/2/dist/** -text members/2/contacts/details/view/health/build/** -text members/2/framework/cr.compressed-paths.js -text members/2/framework/cr.loaderConfig.js -text