git diff와 git show는 상당히 비슷한 기능이다.
특정 커밋의 변화를 보고 싶다면 git show를 사용한다.
git reflog # find head number
git show head~3 # head~3 commit에서 수정한 내용
range에 대한 변화를 보려면 git diff를 사용한다.
git diff head~3 # 현재 head부터 head~3까지의 변경사항
git diff는 range에 사용하고, git show는 single commit에 대해 볼 때 사용한다.