git merge modifica el permiso ejecutable

Estamos viendo un comportamiento extraño en el que de vez en cuando, todos nuestros files ejecutables tendrán sus permissions cambiados. Los permissions cambian de 755 a 644, dejándolos inútiles (hasta que alguien vaya y los modifique de nuevo a ejecutables). Honestamente, no sabemos por qué sucede esto, pero sospechamos que ocurre durante los conflictos de combinación en los sistemas de Windows.

P.EJ,

commit A tuvo cambios para los files A y B commit B tuvo cambios para los files A y C

la combinación de A y B produce un conflicto en A. Sin embargo, un estado de git muestra modificaciones para A, B, C … y todos o la mayoría de nuestros files ejecutables pierden su ejecutable.

¿Alguien más ha visto este comportamiento antes? Si es así, ¿cómo lo resolvió?

Gracias,

Conocido

Esto funciona bien para mi

 echo 'git config core.filemode false 2>/dev/null' >> .bash_profile 
Intereting Posts