Vendo as alterações
O comando git log -p permite ver o que foi alterado em código commit a commit.
O comando git diff, por sua vez, permite verificar o que houve em cada commit, para garantir que nenhum bug foi adicionado, e entender o que de fato cada commit gerou.
Portanto, para entendermos as diferenças entre dois commits, precisaremos informar quais são aqueles que queremos verificar.
Utilizar git diff commit1..commit2!
Caso não tenha commitado ainda, o git diff mostrará o que há de diferente e não foi salvo.
Quando utilizamos o git diff, o sinal de subtração (-) antes da linha indica que ela não está mais presente no arquivo. Já o sinal de adição (+) mostra que é uma linha nova. Alterações são representadas por uma remoção e uma adição de linha.
Tags e releases
No Git, há o conceito de tag, a qual marca um ponto na aplicação que não pode ser modificado, fixo. Assim, após ser lançada, a versão 0.1 nunca deixará de ser a versão 0.1, e quaisquer alterações que forem feitas nela, serão incluídas na versão posterior.
Isso não quer dizer que faremos um código que não será mais editável, apenas que criaremos um marco para onde poderemos ir, e que terá um código correspondente àquele estado.
Para criarmos uma tag, utilizaremos git tag -a, seguido do nome que damos a ela, como "v0.1.0".
Também poderemos incluir uma mensagem, com -m e "conteúdo da mensagem".
Se executarmos git tag, são exibidos todos estes marcos disponíveis.
No GitHub, haverá a informação de commits, branchs e release, que é a versão pronta para ser lançada ou baixada por qualquer pessoa que queira utilizar em seu sistema.