2010-05-11 13 views
5

Mam zamiar zrobić svn dcommit git svn na naszym svn repo - i jak zaleca się w wielu miejscach, chciałem dowiedzieć się dokładnie, co zamierzałem popełniać z suchym biegiem. Jako taki wpadłem:Zobacz drzewo diff git w rozsądnym formacie

git svn dcommit -n 

Spowodowało to wyjście:

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

Jak mogę zobaczyć tę w formacie, który można spożywać jako człowiek? Pojawi się lista zmodyfikowanych plików. Prawdopodobnie jest to łatwe, ale uruchomienie pliku diff-drzewa git na tych skrótach daje mi odniesienie do katalogu i innych skrótów, a także niektórych liczb. Nie jestem do końca pewien, co z tym zrobić.

Dzięki bardzo, Josh

+0

Czy http://stackoverflow.com/questions/2097737/command-or-script- podobny do git-status-show-all-local-commits-since-last-gi help? – VonC

Odpowiedz

6

Nie używaj Diff-drzewa, należy użyć 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

Nieźle - dziękuję za drugi, to jest idealne. – Josh