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

Список файлов, измененных для определенного git commit

У меня есть commit, abc, и я хочу перечислить файлы, которые были изменены для фиксации.

Что такое команда git, которая будет отображать измененные файлы для этого коммита?

4b9b3361

Ответ 1

Только для имен файлов:

git show --name-only abc

Чтобы просмотреть сводку о том, что с ними произошло:

git show --name-status abc

Ответ 2

Вы можете увидеть файлы, измененные в конкретном коммите, как показано ниже.

git show --stat <commit-hash>

В качестве альтернативы вы также можете просмотреть патч, введенный с каждой фиксацией, используя флаг -p

git log -p <commit-hash>

BTW git show принимает те же аргументы форматирования, что и git diff-tree, здесь документация для diff-tree.