Từ trang man cho git-diff (1) :
git diff [options] [<commit>] [--] [<path>…]
git diff [options] --cached [<commit>] [--] [<path>…]
git diff [options] <commit> <commit> [--] [<path>…]
git diff [options] <blob> <blob>
git diff [options] [--no-index] [--] <path> <path>
Sử dụng cái thứ 3 ở giữa:
git diff [options] <parent-commit> <commit>
Cũng từ cùng một trang người đàn ông, ở dưới cùng, trong phần Ví dụ :
$ git diff HEAD^ HEAD <3>
So sánh phiên bản trước lần xác nhận cuối cùng và lần xác nhận cuối cùng.
Phải thừa nhận rằng nó có một chút khó hiểu, nó sẽ ít gây nhầm lẫn như
So sánh các cam kết gần đây nhất với các cam kết trước đó.