結果 : git diff tree r commit hash what does it do