Back to TIL list

Exibindo problemas de formatação com git diff

Created at

Sem espaços no final da linha ou final do arquivo

O comando abaixo adiciona uma marcação no git diff no terminal ou no git gui.

git config --global core.whitespace 'blank-at-eol,blank-at-eof'

Após rodar o comando acima o arquivo ~/.gitconfig é alterado para conter as seguintes linhas:

[core]
    whitespace = blank-at-eol

Exemplos

Uma linha com espaço sobrando no final aparece assim no git gui:

diff no git gui.
diff no git gui.

Uma linha com espaço sobrando no final (acrescentei mais alguns) aparece assim no terminal:

diff no console.
diff no console.

Listando as linhas com problemas

Para ver só as linhas com problema use git diff --check:

git diff --checkREADME.md:11: trailing whitespace.

Referências