Looking below the surface of Git - what the heck is a tree?

You may or may not have heard about trees in Git, but you've definitely worked with them! This post provides an overview of what trees are, how they fit together and walks through an example.