git blame es útil para encontrar quién cambió cada línea, pero los commits de formateo (Prettier, ESLint) contaminan los resultados. .git-blame-ignore-revs resuelve esto.
Cómo funciona
Crea un archivo .git-blame-ignore-revs con los hashes de commits de formateo. Configura git config blame.ignoreRevsFile .git-blame-ignore-revs.
Uso directo
git blame --ignore-revs-file .git-blame-ignore-revs archivo.ts. Muestra la autoría real ignorando los commits listados.
Soporte en GitHub
GitHub respeta el archivo .git-blame-ignore-revs automáticamente en la interfaz web. Añade también los commits de refactors grandes.
Mantenimiento
Actualiza el archivo después de migraciones de código. Combínalo con husky y lint-staged para commits consistentes desde el inicio.

