Немного расширив ответ Грега, git log
может принимать несколько путей в своем аргументе.Затем он покажет только те коммиты, которые включали эти пути.Поэтому, чтобы получить последний коммит для группы файлов:
git log -1 --format=%cd -- fileA.txt fileB.txt fileC.txt
Я довольно хлам в сценариях оболочки, поэтому я не совсем уверен, как создать эту команду с помощью конвейера, но, возможно, это 'Буду хорошей темой для другого вопроса.