# Difference between the local file and previous commit
git diff filename
 
# Difference in local file with respect to the specified commit
git diff <commit-id> <filename> 	
 
# View change from commit 1 to commit 2
git diff <commit-id-1> <commit-id-2> <filename> 
 
# All the changes in the current project
git diff 		
 
# All the words that where changes in the project
git diff --word-diff
 
# View changes in the files in staging area
git diff --cached