A explicação mais provável é ...
- Seu VCS rastreia o sinalizador de executável e você está usando um sistema de arquivos do Windows no Linux
Como o Windows não possui nenhum bit exe, quando você monta um Windows FS no Linux, por padrão, cada arquivo é marcado como executável. Como os arquivos não foram originalmente verificados como executáveis, isso é mostrado como uma alteração nas propriedades de todos os arquivos.
Você pode neutralizar isso verificando a cópia de trabalho em um sistema de arquivos Linux nativo que suporta o bit executável ou alterando a maneira como você está montando o sistema de arquivos do Windows incluindo a opção noexec
. Observe que isso evitará que qualquer coisa nesse sistema de arquivos seja executada como um programa.