Подтвердить что ты не робот

Git - изменена сводка файла, такая как svn diff --summarize/svn status from console (без gitk)

svn diff --summarize показывает изменения на уровне файла для фиксации. Выведите его примерно так:

 M   modified-foo.bar
 D   deleted-file.bar
 A   new-file.bar

Аналогично svn status, но для commits. Я был бы доволен результатом, похожим на статус git, но для конкретной фиксации вместо рабочей копии. Я знаю, что могу запустить gitk, чтобы увидеть такое резюме, но я хочу его в оболочке.

4b9b3361

Ответ 1

git diff <commit> --name-status

Ответ 2

Попробуйте следующее:

git show <commit> --name-status

Я думаю, что show скорее всего вам нужно, а не diff. show показывает изменения этого фиксации. diff показывает все изменения между указанным фиксатором и текущим рабочим деревом, если только вы не задаете ему диапазон фиксации.

Иногда мне нравится видеть некоторые графические показатели изменений:

git show <commit> --stat

(Хотя это явно не указывает на добавление и удаление файлов, отличное от изменений.)