$ git diff (1):working tree和stage文件的差異
$ git diff --cached (2)stage和commit文件的差異
$ git diff HEAD (3):commit和working tree文件的差異
$ git diff test (1):不是對比當前分支,而是對比test分支
$ git diff HEAD -- ./test (2):對比其中的test文件
$ git diff HEAD^ HEAD (3):對比最近兩次提交之間的差異
$ git diff topic master (1):對比topic和master分支的差異
