O Git não armazena as permissões de arquivo exceto o bit executável . Eu presumo que o Git irá simplesmente usar seu atual umask para definir os direitos de acesso em qualquer operação. E não há muito sentido em controlar algo que você não pode editar ...
Parece que a opção de configuração core.fileMode controla esse comportamento.