Erro chato usando Git no Windows

26.março.2009
De repente (bom, mais ou menos) meu git começou a exibir uma mensagem de erro ao dar commit:

You have some suspicious patch lines

WTF? Isso acontece depois de desabilitar a alteração de todas as quebras de linhas para CR-LF, tornando o fonte legível aos desenvolvedores que felizmente não estão usando Windows. Não sei porque o git passa a entender o sinal a mais de quebra de linha como sendo um espaço.

Depois de fuçar bastante, cheguei a um workaround para isso. Dentro do seu projeto, edite o arquivo .git/hooks/pre-commit e comente as linhas abaixo:

if (/\s$/) {
  bad_line("trailing whitespace", $_);
}

Pronto. Seja feliz e divirta-se, mesmo sendo um usuário de Windows cercado de Textpads por todos os lados.

Anúncios