2010-05-11 12 views
5

Estoy a punto de hacer un git svn dcommit a nuestro svn repo - y como se recomienda en varios lugares, quería saber exactamente qué iba a hacer estar cometiendo con una carrera en seco. Como tal me encontré:Ver un git diff-tree en un formato razonable

git svn dcommit -n 

Esta salida producida:

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

¿Cómo veo esto en un formato que pueda consumir como un ser humano? Me viene a la mente una lista de archivos modificados. Esto es probablemente fácil, pero al ejecutar git diff-tree en esos hashes me da una referencia a un directorio y algunos otros hash, así como algunos números. No estoy seguro de qué hacer con eso.

Muchas gracias, Josh

+0

Would http://stackoverflow.com/questions/2097737/command-or-script- ¿Algo similar a git-status-to-show-all-local-commits-since-last-gi help? – VonC

Respuesta

6

No use diff-árbol, utilizan 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

No está mal, gracias por la segunda, eso es perfecto. – Josh

Cuestiones relacionadas