Experimenting With Git
Eu disse algo muito importante na página anterior. É tão importante que eu vou repetir.
Ao descrever o algoritmo de coleta de lixo do Git, eu disse, "Começando de cada branch e cada tag, o Git caminha de volta pelo grafo, construindo uma lista de cada commit que ele consegue alcançar." (Ênfase adicionada.)
Tudo que eu escrevi até este ponto foi para te preparar para entender esta única coisa. Se eu tivesse dez segundos para dizer O Segredo do Git—o próprio motivo desde site—eu posso espremer nessas quatro palavras:
Referências tornam commits alcançáveis.
- About This Site
- Git Makes More Sense When You Understand X
- Example 1: Kent Beck
- Example 2: Git for Ages 4 and Up
- Example 3: Homeomorphic Endofunctors
- Example 4: LSD and Chainsaws
- The Internet Talks Back!
- Graph Theory
- Seven Bridges of Königsberg
- Places To Go, and Ways to Get There
- Nodes and Edges
- Attaching Labels to Nodes
- Attaching Labels to Edges
- Directed Versus Undirected Graphs
- Reachability
- Graphs and Git
- Visualizing Your Git Repository
- References
- The Reference Reference
- Making Sense of the Display
- Garbage Collection
- Experimenting With Git ←HEAD
- References Make Commits Reachable
- My Humble Beginnings
- Branches as Savepoints
- Use Your Targeting Computer, Luke
- Testing Out Merges
- Rebase From the Ground Up
- Cherry-Picking Explained
- Using 'git cherry-pick' to Simulate 'git rebase'
- A Helpful Mnemonic for 'git rebase' Arguments
- The End