Now the reference is always a commit as from a commit it is always possible to travel back to the corresponding tree and blobs.