Quando você está trabalhando em seu ambiente de desenvolvimento local, às vezes você precisa alterar as permissões em vários arquivos. Se algum desses arquivos está sendo rastreado pelo Git, então o Git pensa que houve uma mudança no arquivo, mas na realidade foi simplesmente uma mudança de permissão. Para ignorar essas mudanças, vá para Terminal na raiz de seu repo git e digite:
git config core.filemode false
De agora em diante, o git irá ignorar qualquer mudança no modo de arquivo!