Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git Internals II
Search
Daniel Libanori
June 07, 2019
Technology
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Git Internals II
Daniel Libanori
June 07, 2019
More Decks by Daniel Libanori
See All by Daniel Libanori
SLA 99,99 - RubyConf 2022
dlibanori
0
85
Feature Toggles e suas categorias
dlibanori
0
120
PostgreSQL MVCC Internals
dlibanori
1
97
OWASP: O que ler
dlibanori
0
31
Git Internals I
dlibanori
0
38
Introdução ao systemd
dlibanori
0
180
The Evils of Duplication
dlibanori
3
120
Other Decks in Technology
See All in Technology
猫付きpingコマンドを自作
uyuki234
0
220
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
関東Kaggler会発表資料
takoi
1
220
MIRU 2026 チュートリアル
keisuke198619
0
900
ホームラボ紹介
y_sera15
0
150
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
200
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
220
サイバー捜査員研修(前半)
nomizone
1
2k
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
160
Flutterをカメラで動かしたかった話
sony
1
140
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
530
日本語を汚染するAI
route250
1
130
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
GitHub's CSS Performance
jonrohan
1033
470k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
470
WENDY [Excerpt]
tessaabrams
11
39k
Crafting Experiences
bethany
1
250
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
350
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Product Roadmaps are Hard
iamctodd
55
12k
Transcript
Git Internals II O Retorno
Recap • Blob • Tree • Commit • Tag
Branches?!
refs • ref: SHA1 hash ID que referência um objeto
Git • Qual objeto? QUALQUER UM! • Porém geralmente é um commit • Já conhecemos esse cara…
symref • É um nome que aponta para um ref
• Branches locais, branches remotos e tags • Git pumbling: git rev-parse e git symbolic-ref
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
Heurística • .git/ref • .git/refs/ref • .git/refs/tags/ref • .git/refs/heads/ref •
.git/refs/remotes/ref • .git/refs/remotes/ref/HEAD
None
None
None
None
None