Просмотр git diff-дерева в разумном формате - PullRequest
5 голосов
/ 12 мая 2010

Я собираюсь сделать git svn dcommit для нашего svn repo - и, как это рекомендуется во многих местах, я хотел точно определить, что я собираюсь сделать с пробным прогоном. Как таковой я побежал:

git svn dcommit -n

Полученный результат:

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

Как мне просмотреть это в формате, который я могу использовать как человек? Список модифицированных файлов приходит на ум. Это, вероятно, просто, но при запуске git diff-tree на этих хешах я получаю ссылку на каталог и некоторые другие хеши, а также некоторые цифры. Не совсем уверен, что с этим делать.

Большое спасибо, Джош

1 Ответ

6 голосов
/ 12 мая 2010

Не используйте 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
...