Viajando no tempo em nosso repositório utilizando Branches e Checkout

Clase 11 de 36Curso de Git e GitHub - Pt

Resumen

Git é como a máquina do tempo: uma vez que a gente evolui na linha de tempo, consegue não só voltar para commits diferentes, mas criar histórias paralelas do código escrevendo em uma outra linguagem.
Você vai conhecer o comando git reset que serve para voltar para um determinando commit. Use também as flags de --hard e --soft. A flag soft preserva seu arquivo no computador, porém o remove do versionamento do Git. A flag hard é de muito cuidado porque tudo o que você fez e que não quer mais vai ser descartado.