add git_diff_wrapper