git diff --name-status [SHA1 [SHA2]]
похоже на --name-only, за исключением того, что вы получаете простой префикс, сообщающий вам, что случилось с файлом (изменено, удалено, добавлено ...)
git log --name-status --oneline [SHA1..SHA2]
похож, но коммиты перечислены после сообщения о коммите, так что вы можете видеть, когда файл был изменен.
если вас интересует только то, что случилось с определенными файлами / папками, вы можете добавить -- <filename> [<filename>...]
к git log
версии.
если вы хотите увидеть, что произошло с одним коммитом, назовите его SHA1, затем выполните
git log --name-status --oneline [SHA1^..SHA1]
Флаги состояния файла:
М изменено - файл был изменен
C copy-edit - файл был скопирован и изменен
R rename-edit - Файл был переименован и изменен
A Added - Файл был добавлен
D удалено - файл был удален
U unmerged - файл имеет конфликт после слияния