Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git Internals II

Git Internals II

Daniel Libanori

June 07, 2019
Tweet

More Decks by Daniel Libanori

Other Decks in Technology

Transcript

  1. refs • ref: SHA1 hash ID que referência um objeto

    Git • Qual objeto? QUALQUER UM! • Porém geralmente é um commit • Já conhecemos esse cara…
  2. symref • É um nome que aponta para um ref

    • Branches locais, branches remotos e tags • Git pumbling: git rev-parse e git symbolic-ref
  3. Clássicos • HEAD: commit mais recente do branch atual •

    ORIG_HEAD: operações merge e reset guardam o HEAD de origem • FETCH_HEAD: operação fetch guarda o HEAD remoto • MERGE_HEAD: commit do branch mergeado