use libgit2 to show diff, but no stat info. submodule diff info has some problem