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.