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.
This is what I need accomplished:
- A single command to bring up a UI to go through the changes of a pending commit, or a commit
- For each change, I would like to see a list of all the files
- 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.
The best I have seen is changing git-difftool
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.
Would
git difftool -d
be what you're looking for (provided you use it with a graphical tool that supports directory comparisons)?