Я думаю, что вы действительно хотите это
git blame --reverse START..END filename
С справочная страница :
Ходить по истории вперед, а не назад.Вместо того, чтобы показывать ревизию, в которой появилась строка, она показывает последнюю ревизию, в которой существовала строка.Для этого требуется ряд изменений, таких как START..END, где путь к обвинению существует в START.
С помощью git blame reverse
вы можете найти последний коммит, в котором появилась строка. Вам все еще нужно получить коммит, который следует после.
Вы можете использовать следующую команду, чтобы показатьобратный журнал Git.Первый показанный коммит будет в последний раз, когда появляется эта строка, и следующий коммит будет, когда он будет изменен или удален.
git log --reverse --ancestry-path COMMIT^..master