3 ms·
> "I find it's _not_ simple enough to describe and understand" I mean, you've got tree, commit, and blob objects, and they only compose in very limited ways.
by Crito 12y ago
> "I find it's _not_ simple enough to describe and understand"
I mean, you've got tree, commit, and blob objects, and they only compose in very limited ways. trees can have blobs or trees. Commits can have commits or trees. Blobs don't contain other objects. There are also tag objects, but you don't often need to think about those.
That's pretty damn simple. It's really only a single (very simple) concept more complicated than what filesystems expose to end users (trees and blobs, err I mean, directories and files).
The payoff of spending one or two minutes learning these very basics is that you will be able to derive the answer to "Can git do..." formatted questions without little effort. Not having to resort to documentation or google for those kind of questions saves me tons of time and grief.