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.jsCommit, autor, fecha y número de cada línea.
Ejemplos de flujos de trabajo
1
git annotate app.js > app.annotateGuardar 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.