El filter de Git Clean no se ejecutó en Windows

Quiero crear un filter personalizado de limpieza / borrado en Windows 7.

Esta es la configuration del filter en el file de configuration local:

[filter "insertSha"] smudge = cat clean = 'D:/clean.exe' 

Este es el contenido de mi file .gitattributes:

  *.sha.cs insertSha 

El file que estoy interesado en costuras para carnes el criterio de filter:

 $ git check-attr -a myFile.sha.cs myFile.sha.cs: insertSha: set 

No se llama al ejecutable (clean.exe) ya que para fines de rastreo creo un file en un lugar conocido cada vez que se ejecuta el progtwig.

También traté de poner el ejecutable en otros lugares, pero tampoco funciona.

Todos los ejemplos que encontré hasta ahora para los filters de limpieza / borrones solo incluyen llamadas sed o similares.

Quizás sus .gitattributes digan:

 *.sha.cs filter=insertSha 

Creo que git efectivamente ignora los attributes desconocidos por el bien de la portabilidad futura (introducción de nuevos attributes en las nuevas versiones de git ), por lo que ve su insertSha y no lo entiende como un atributo que conoce, y luego lo ignora rápidamente. .