$ git config core.filemode false
Leia a documentação em git config .
adicione --global para configurá-lo em todos os seus projetos git.
Eu alterno entre usar git de tartaruga e gd de linha de cmd no cygwin com muita freqüência, e ultimamente tenho notado que quando eu git status
via cygwin e nenhuma alteração é encontrada, então eu vou usar git de tartaruga, e clique direito em um repo então use o item de menu "Git Commit - > ...", eu recebo uma lista de arquivos que supostamente mudaram, mas é claro que quando revisa o diff não há alterações no conteúdo do arquivo, é na verdade as permissões do arquivo que parecem ser alterados, o que o git via cygwin não reconhece.
Então, o que há de errado com a configuração do meu git de tartaruga?
$ git config core.filemode false
Leia a documentação em git config .
adicione --global para configurá-lo em todos os seus projetos git.
Parece que o TortoiseGit e o Git Gui não suportam o x bit no Windows, assim como o cygwin. A maioria das pessoas provavelmente não se importa em mudar o bit x, então "core.filemode false" é uma boa solução para manter o cygwin e sua interface gráfica felizes.
Tags windows git cygwin tortoise-git