Git: Como encontro qual commit excluiu uma linha?

12

Eu sei que em um determinado compromisso adicionei uma linha e posso vê-la em uma conta privada do github. No meu ramo atual, ele não está mais lá. Como localizo qual commit o removeu?

BruteCode
fonte

Respostas:

14

Use git blamecom a --reverseopção:

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

onde START é uma revisão que ainda contém a linha em questão.

chepner
fonte
A confirmação a seguir é a que remove a linha.
Cwiske
3
Seria bom adicionar o que isso faz, ou seja, mostrar cada linha com o último commit no qual ainda existia.
Polynomial_donut