Show changes between commits, commit and working tree, etc. (Returns nothing if there is no differences).
[options] [<commit>] [--] [<path>…]
[commit_ID1]Shows all the changes performed to that point in the repository.
[commit_ID1] [commit_ID2]Shows the differences betweencommit_ID1andcommit_ID2, in the repository. (commit_ID1should be the older one, for clarity).
--stagedShows the differences between the staged area and the latest commit of the repository.
Used without arguments or options, shows the differences between the working tree and the staging area.
git diff 1a15 96a6