Visualizar histórico de versões

Introdução ao Git

George Boorman

Curriculum Manager

A estrutura do commit

Os commits do Git têm três partes:

  1. Commit

    • metadados: autor, mensagem de log, hora do commit
  2. Árvore

    • rastreia os nomes e locais dos arquivos e diretórios no repositório
    • como um dicionário: mapeia chaves a arquivos/diretórios
  3. Blob
    • Binary Large OBject
    • pode ter dados de qualquer tipo
    • um instantâneo compacto do conteúdo de um arquivo
Introdução ao Git

Visualizar a estrutura do commit

Diagrama mostrando três commits, com os arquivos confirmados aparecendo como parte da árvore e cada arquivo ligado ao blob do último commit

Introdução ao Git

Visualizar a estrutura do commit

Diagrama mostrando os primeiros commits, com link para o relatório e a pesquisa de saúde mental na árvore, que leva a instantâneos do conteúdo de cada arquivo no blob

Introdução ao Git

Visualizar a estrutura do commit

Diagrama mostrando o primeiro e o segundo commits, com o segundo commit ligado ao relatório, à pesquisa de saúde mental e às estatísticas resumidas na árvore, onde o relatório está ligado ao blob do commit anterior e os outros dois arquivos estão ligados ao blob do segundo commit

Introdução ao Git

Visualizar a estrutura do commit

Diagrama mostrando três commits, com os arquivos confirmados ligados à árvore e cada arquivo ligado ao blob do último commit do qual faziam parte

Introdução ao Git

Git hash

Último commit: b22eb75a82a68b9c0f1c45b9f5a9b7abe281683a

  • Gerador de números pseudoaleatórios: função hash

  • Hash permite compartilhar dados entre repositórios

    • Se dois arquivos são iguais,
      • então seus hashes são iguais
    • O Git só precisa comparar hashes
Introdução ao Git

Git log

git log
  • Mostra commits, do mais recente ao mais antigo
commit ad8accfe94cb924444c488132bdef7c54b9bca68
Author: Rep Loop <[email protected]>
Date:   Wed Jul 24 07:48:27 2022 +0000

    Added reminder to cite funding sources.
:
  • Pressione space para ver commits mais recentes
  • Pressione q para sair do log e voltar ao terminal
Introdução ao Git

Vamos praticar!

Introdução ao Git

Preparing Video For Download...