title: How to make git diff write to stdout?
body: <p>By default <code>git diff</code> prints all <code>+-</code> lines to the stdout however I have a (devian) machine (which I connect through ssh) where <code>git diff</code> leads me to an editor (which I don't know which is) and I need to press <kbd>q</kbd> to continue.</p>
  
  <p>I've checker git config and it looks like :</p>
  
  <pre><code>$ git config --list
  user.name=XXX
  user.email=XXX@XXX
  color.ui=false
  difftool.prompt=false
  mergetool.prompt=false
  core.repositoryformatversion=0
  core.filemode=true
  core.bare=false
  core.logallrefupdates=true
  remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
  remote.origin.url=XXX
  branch.master.remote=origin
  branch.master.merge=refs/heads/master
  $ git config --global --list
  user.name=XXX
  user.email=XXX@XXX
  color.ui=false
  difftool.prompt=false
  mergetool.prompt=false
  $ git config --system --list
  '/etc/gitconfig': No such file or directory
  </code></pre>
  
  <p>Is there a place I am missing? Maybe the unknown tool is a fallback or something because I my machine is missing something? Any help is appreciated. Thanks.</p>