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.

image.png

Com o comando git —amend podemos sobreescrever um commit anterior

image.png

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.

image.png

image.png

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

image.png

image.png

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

image.png

image.png

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

image.png

image.png