The Object Database git is a content addressable filesystem each object named by a SHA-1 hash of contents blob, tree, commit, tag types Playing with Objects $ ls .git/objects/??/* .git/objects/89/b4e86adcc34ffcd176df5fda4ffc90d01474c1 ... (1) $ git-cat-file -t 89b4e86adcc34ffcd176df5fda4ffc90d01474c1 blob (2) $ git-cat-file blob 89b4e86adcc34ffcd176df5fda4ffc90d01474c1 (1) find out the type of an object (2) print out the contents of the file