以合理的格式查看git diff-tree

Jos*_*osh 5 git git-svn

我即将对我们的svn回购做一个git svn dcommit - 正如在很多地方推荐的那样,我想弄明白我将要做什么干运行.因此,我跑了:

git svn dcommit -n
Run Code Online (Sandbox Code Playgroud)

这产生了输出:

Committing to http://somerepo/svn/branches/somebranch
diff-tree 1b937dacb302908602caedf1798171fb1b7afc81~1 1b937dacb302908602caedf1798171fb1b7afc81
Run Code Online (Sandbox Code Playgroud)

如何以我作为人类消费的格式来查看?想到一个修改过的文件列表.这可能很简单,但在这些哈希上运行git diff-tree会给我一个目录和一些其他哈希的引用,以及一些数字.不太确定该怎么做.

非常感谢,乔希

Cas*_*bel 6

不要使用diff-tree,使用diff:

# full diff
git diff 1b937da~1 1b937da

# list of files, with status M/A/D/R/C (modified, added, deleted, renamed, copied)
git diff --name-status 1b937da~1 1b937da
Run Code Online (Sandbox Code Playgroud)