I've seen the following:
git cat-file -p master^
I'm curios as to what the ^ character following the branch name means? If I put it without this character like this:
git cat-file -p master
It points to the commit specified inside master reference.