Git: Как мне найти, какой коммит удалил строку?

13

Я знаю, что добавил строку в определенный коммит и вижу ее в личной учетной записи GitHub. В моей текущей ветке его там больше нет. Как мне найти, какой коммит удалил его?

BruteCode
источник

Ответы:

15

Используйте git blameс --reverseопцией:

$ git blame --reverse START.. file.ext

где START - это ревизия, которая все еще содержит соответствующую строку.

chepner
источник
Затем следует следующий коммит, который удаляет строку.
cweiske
3
Было бы хорошо добавить, что это делает, а именно показывает каждую строку с последним коммитом, на котором он еще существовал.
polynomial_donut