git diff HEAD
Show uncommitted changes
This command contrasts the contents of the files in your current working directory with those found in the last commit (referred to as HEAD
).
It effectively gives you a summary of all the changes that you've made but not yet committed to the repository.
It includes information such as additions (marked with +
) and subtractions (recognized by -
). For comparing with other commits or branches, simply replace HEAD
with the desired commit hash or branch name. For example, git diff HEAD~1
compares with one commit before the last.
Moreover, you can use --stat
to see a summary instead of the full diff, or --color-words
to see changes at the word level, instead of by line.