Need to add test cases to check if it can handle various Git Diff outputs. - https://github.com/git/git/tree/master/t/t4135