2010-05-11 81 views
5

我正要为我们的svn回购做一个git svn dcommit - 并且正如许多地方所建议的那样,我想弄清楚我要去的是什么正在进行干运转。因此我跑:以合理的格式查看一个git diff-tree

git svn dcommit -n 

这产生的输出:

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

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

非常感谢, 乔希

+0

请问http://stackoverflow.com/questions/2097737/command-or-script-类似于git-status-to-show-all-local-commits-since-last-gi的帮助? – VonC 2010-05-11 22:27:17

回答

6

不要使用diff树,使用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 
+0

不错 - 感谢第二个,这是完美的。 – Josh 2010-05-11 22:30:16