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

时间:2010-05-11 22:17:23

标签: git git-svn

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

git svn dcommit -n

这产生了输出:

Committing to http://somerepo/svn/branches/somebranch
diff-tree 1b937dacb302908602caedf1798171fb1b7afc81~1 1b937dacb302908602caedf1798171fb1b7afc81

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

非常感谢, 约什

1 个答案:

答案 0 :(得分: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