External difftools
In addition to the built-in diff command we can also use various external diff-tools.
List the available tools:
git difftool --tool-help
Configure the difftool you prefer.
Run the difftool on the unstaged changes.
$ git difftool
Use the --staged flag if you’d like to see the staged changes.