git annotate

Depuración

Anota las líneas de un archivo con información de commit (formato antiguo de blame)


El comando 'git annotate' hace lo mismo que git blame — indica para cada línea de un archivo el commit que la cambió por última vez — pero imprime el formato antiguo separado por tabuladores que algunas herramientas aún leen. Para el día a día, el comando que conviene aprender es git blame.

Sinopsis

git annotate [<options>] [<rev>] <file>
[ ] opcional| o<arg> valor a sustituir... repetible--flag opción

Ejemplos

Anotar un archivo

git annotate app.js

Commit, autor, fecha y número de cada línea.

Ejemplos de flujos de trabajo

1
git annotate app.js > app.annotate

Guardar la salida para la herramienta

Solución de problemas

fatal: no such path 'x' in HEAD

Causa: El archivo no tiene seguimiento

Comprueba la ruta con git ls-files

Consejos y trampas

Buenas prácticas

  • ✓Usa git blame en scripts nuevos y en el día a día.

Errores comunes

  • ✗Aprender annotate en vez de blame: blame tiene más opciones y un formato más claro.

Preguntas frecuentes

A:

No, se mantiene por compatibilidad, pero git blame es el comando documentado y más completo.