Erro chato usando Git no Windows

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

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: