Já viajou no tempo? Não?
Pois saiba que com git podemos viajar no tempo e mudar o passado do nosso projeto, alterando para sempre o seu historico.

Com o comando git —amend podemos sobreescrever um commit anterior

O git gerencia o status de cada arquivo baseando-se na comparação entre o Work Directory e o que foi armazenado no seu banco de versionamento.


Podemos pedir pro git calcular essa diferença com o comando git diff


Newline é um caractere invisível e se apresenta toda vez que damos “Enter” em uma linha


Devemos manter sempre um newline ao final de cada arquivo, essa é uma convenção que vem do unix.
Na realidade você pode encarar o new line como um caractere que indica o final de uma linha, ao invés de uma nova linha. Dessa forma se o ultimo caractere de um arquivo é o newline, significa que o arquivo terminou por completo

