See changes which are going to be staged (i.e. before doing git add) git diff See changes which are staged (i.e. after doing git add) git diff --cached See Changes which were commited in last commit (i.e. after doing git commit) git diff HEAD^..HEAD