git blame -w -C
Ignora reindentação e mudança de lugar; aponta quem escreveu de verdade.
O blame cru culpa quem tocou a linha por último — inclusive quem só reindentou. -w ignora mudanças de espaço em branco; -C segue linhas copiadas ou movidas de outros arquivos do mesmo commit, e cada -C extra alarga a busca, até vasculhar o histórico inteiro com três.
É a diferença entre culpar a última reforma e achar o pedreiro original: numa base que já passou por reformatações e mudanças de pasta, só essa invocação conta a história verdadeira de cada linha.
$ git blame -w -C -C helpers.go
9e4d7b1c (Ana Ribeiro 2025-11-19 8) func fatiaTitulo(t string) string {
3f1c2aa4 (Andrey Andrade 2026-02-03 9) corte := strings.IndexRune(t, ':')