2010-05-11 3 views
5

Je suis sur le point de faire un git svn dcommit à notre svn repo - et comme il est recommandé dans un certain nombre d'endroits, je voulais comprendre exactement ce que je devais être commettre avec une course à sec. A ce titre, je courais:Voir un git diff-tree dans un format raisonnable

git svn dcommit -n 

Cette sortie produit:

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

Comment puis-je voir ce dans un format que je peux consommer comme un être humain? Une liste de fichiers modifiés vient à l'esprit. C'est probablement facile, mais lancer git diff-tree sur ces hashes me donne une référence à un répertoire et quelques autres hashes, ainsi que quelques nombres. Je ne sais pas trop quoi en faire.

Merci beaucoup, Josh

+0

Est-ce que http://stackoverflow.com/questions/2097737/command-or-script- similaire à git-status-to-show-all-local-commits-depuis-dernier-gi aide? – VonC

Répondre

6

Ne pas utiliser diff-tree, utilisez 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

Pas mal - merci pour le second, c'est parfait. – Josh

Questions connexes