Я могу легко узнать, что изменилось для файла с момента последнего коммита с помощью git diff HEAD^ -- <filename>
, но есть ли эквивалентная сокращенная версия для просмотра diff для определенного файла с момента последнего его завершения, независимо от того, сколько из них произошло? Или вернуть N коммитов этого конкретного файла?
Контекст: Я обнаружил ошибку в файле, и я хочу отслеживать ее при загрузке. Достаточно легко получить отчет журнала для определенного файла с git log -<n> <filename>
, чтобы показать только которые включали изменения в этот файл. Поэтому я могу просто скопировать и вставить SHA из этого отчета log
, но я действительно хочу, чтобы иметь возможность делать что-то вроде git diff ^ -- <filename>
или git diff ~2 -- <filename>
.