2010-05-11 24 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