我即将对我们的svn回购做一个git svn dcommit - 正如在很多地方推荐的那样,我想弄明白我将要做什么干跑。因此,我跑了:
git svn dcommit -n
这产生了输出:
Committing to http://somerepo/svn/branches/somebranch
diff-tree 1b937dacb302908602caedf1798171fb1b7afc81~1 1b937dacb302908602caedf1798171fb1b7afc81
如何以我作为人类消费的格式查看此内容?想到一个修改过的文件列表。这可能很简单,但在这些哈希上运行git diff-tree会给我一个目录和一些其他哈希的引用,以及一些数字。不太确定该怎么做。
非常感谢, 约什
答案 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