Con git blame
puede ver quién cambió qué en un archivo específico, línea por línea, lo cual es útil si trabaja en equipo, en lugar de solo. Por ejemplo, si una línea de código te hace preguntarte por qué está ahí, puedes usar git blame
y sabrás a quién debes preguntar.
Uso
Usas git blame
así:git blame NAME_OF_THE_FILE
Por ejemplo: git blame triple_welcome.rb
Verá una salida como esta:
0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 1) 3.times do e483daf0 (John Doe 2018-06-18 23:50:40 -0500 2) print 'Welcome ' 0292b580 (Jane Doe 2018-06-18 00:17:23 -0500 3) end
Cada línea está anotada con el SHA, el nombre del autor y la fecha de la última confirmación.
Aliasing Git Blame
A algunos programadores no les gusta la palabra "culpar", debido a la connotación negativa que conlleva "culpar a alguien". Además, la herramienta rara vez (o nunca) se usa para culpar a alguien, sino para pedir consejo o comprender el historial de un archivo. Por lo tanto, a veces la gente usa un alias para cambiar git blame
a algo que suene un poco mejor como git who
, git history
o git praise
. Para hacer eso, simplemente agregue un alias de git como este:
git config --global alias.history blame
Puede encontrar más información sobre los comandos git de alias aquí.
Complementos del editor de texto que utilizan Git Blame
Hay algunos complementos para varios editores de texto que utilizan git blame
. Por ejemplo, para crear algo como mapas de calor o agregar información en línea para la línea actual que está inspeccionando. Un ejemplo famoso es GitLense para VSCode.