И если вы хотите как-то ограничить результаты, вот хороший пример:
$ git log --diff-filter=D --summary | sed -n '/^commit/h;/\/some_dir\//{G;s/\ncommit \(.*\)/ \1/gp}'
delete mode 100644 blah/some_dir/file1 d3bfbbeba5b5c1da73c432cb3fb61990bdcf6f64
delete mode 100644 blah/some_dir/file2 d3bfbbeba5b5c1da73c432cb3fb61990bdcf6f64
delete mode 100644 blah/some_dir/file3 9c89b91d8df7c95c6043184154c476623414fcb7
Вы получите все файлы, удаленные из some_dir
(см. Команду sed) вместе с номером коммитаэто произошло.Подойдет любое регулярное выражение sed (я использую это для поиска удаленных типов файлов и т. Д.)