What are the differences between the following commands?:
git diff foo master # a git diff foo..master # b git d
My consolidated version of the .. vs ... with diff vs log