treeish tree hashes commitish commit hashes - full SHA1 - partial SHA1 - branch, remote or tag name (adding a date spec like @{yesterday} or @{1 mongh ago}, @{5} 5 prior values...) - carrot parents (history) ^ one commit back (parent) ^2 second parent (in case if is a merge commit) ^^ two ... ~5 five ... - tilde specs master~2 2nd generation grandparent of master (grandparent) - tree spec master^{tree} tree that 'master' points to (tree object, usefull for running ls-tree) - blob spec master:/path/to/file if you need a certain file of the 'master' commit - ranges .. between ... note - branches can also be used here. .. everything since a commit