Back to TILs

Exibindo problemas de formatação com git diff

Date: 2020-06-07Last modified: 2023-02-17

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.
Fig. 1 - diff no git gui.

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

diff no console.
Fig. 2 - diff no console.

Listando as linhas com problemas

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

git diff --check
README.md:11: trailing whitespace.

Referências