title: Side by Side Diff of multiple files from GIT
body: <p>I came from a Windows development environment and used to be able to use UI tools to review changes of multiple files very easily. I have seen this question being asked on Stackoverflow, but I haven't seen a good response. I have experimented with Git-Tower, GitX, P4Merge, FileMerge but none of them offer as good of an experience.</p>
  
  <p>This is what I need accomplished:</p>
  
  <ol>
  <li>A single command to bring up a UI to go through the changes of a pending commit, or a commit</li>
  <li>For each change, I would like to see a list of all the files</li>
  <li>For each file, I would like to double-click on it, and then it should bring up the side by side view (like filemerge) of the file.</li>
  </ol>
  
  <p>The best I have seen is changing <code>git-difftool</code> to use something like FileMerge. However, it still doesn't give a list of all changed files to select from, and tries to load multiple instances of FileMerge asynchronously one by one.</p>
  
  <p><a href="https://gist.github.com/bkeating/329690" rel="nofollow">https://gist.github.com/bkeating/329690</a></p>