¿Cómo evitar que git haga files no ejecutables en cygwin?

Utilizo git en Windows a través de cygwin y pronto decidí usar filemode=false (ya que de lo contrario tengo muchos cambios después de la copy inicial de git). Definitivamente no estoy interesado en el seguimiento del permiso, el único que creo que es necesario para que algunos files sean ejecutables. De vez en cuando, me parece que la bandera x en algunos files se pierde y supongo que es por git.

Estaría contento con una solución que permita ejecutar chmod a+x ... cuando sea necesario.

Creo que quieres git update-index --chmod=+x <file> , seguido de un commit.

Deberías comenzar con git update-index --chmod=+x <file> .

Pero esto no cambia tu copy de trabajo, por eso:

 git checkout . 

He encontrado el mismo problema. git update-index –chomd = + x no funciona para mí.

Yo uso chmod + x, luego commit, funciona perfecto.