Reescrevendo a história do Git com confiança: um guia
Muito longo; Para ler
Git é um sistema para gravar instantâneos de um sistema de arquivos no tempo. Um repositório Git tem três “estados” ou “árvores”: o índice, a área de preparação e a árvore de trabalho. Um diretório de trabalho (ectrory) é qualquer diretório em nosso sistema de arquivos que tenha um repositório Git associado a ele.