Fixed GetCommit() - returns valid diff with multiple files
Review Request #7958 — Created Feb. 12, 2016 and submitted
GetCommit() was not working properly. Always called Patch(0) which returns first file only.
I've made changes to support multiple files and fixed tests.