What is the difference between git diff and git difftool?
I see that I can edit the configuration file for git to easily change the external tool used when I invoke git difftool and it seems that git diff outputs patches to the command line.
Why would I want to use git diff?
 
     
    