Pular para o conteúdo
Cripta do Git

/static/cripta/ossada/log-s/

Menu

GIT-007 · Arqueologia

git log -S

A picareta: acha o commit em que uma expressão nasceu ou morreu.

A documentação a chama de pickaxe, picareta: -S só mostra commits em que o número de ocorrências do trecho mudou — onde ele foi criado, duplicado ou removido. Commits que apenas moveram a linha de lugar não sujam o resultado.

É a pergunta que o blame não responde: o blame acha quem tocou a linha que existe; a picareta acha quem apagou a que não existe mais, ou quem introduziu a função que você caça pelo nome.

$ git log -S 'fatiaTitulo' --oneline
9c2d4e1 helpers: extrai fatiaTitulo do template
3a8b7f2 templates: título fatiado no sub-artigo
Os dois commits em que o nome entrou na base.