Some Git Things
Some notes on terminology
In case you’re not familiar with some of the terminology used below, here is a small glossary.
An object in Git is either a blob (file), tree (directory), commit, or tag. All objects in Git have a hash (like
99b69df491c0bcf5262a967313fad8be0098352e) and are connected in a way that allows them to be modelled as a directed acyclic graph.
A reference in Git is a bit like a pointer, or a symlink. References are not objects themselves, and they always point to either an object or another reference. Branches, tags, and HEAD are examples of references.
You can learn about all of this and much more in my Hacker’s Guide to Git.(Read more)