El comando git blame
puedes ver quién, ha hecho cambios en un archivo específico, línea por línea, lo cual es útil si trabajas en equipo, en lugar de hacerlo solo. Por ejemplo, si una línea de código te hace preguntar por qué está ahí, puedes usar git blame
y sabrás a quién debes preguntar.
Uso
Usa git blame
de la siguiente manera: git blame NOMBRE_DE_EL_ARCHIVO
Por ejemplo: git blame triple_bienvenida.rb
Verás una salida como esta:
Cada línea está firmada con el SHA, el nombre del autor y la fecha de la última confirmación.
Alias para git blame
A algunos programadores no les gusta la palabra "culpa", por la connotación negativa que conlleva "culpar a alguien". Además, la herramienta rara vez (o nunca) se utiliza para culpar a alguien, sino más bien para pedir consejo o entender la historia de un archivo. Por lo tanto, usualmente la gente usa un alias para cambiar git blame
por algo que suena un poco más agradable como git who
, git history
o git praise
. Para ello, simplemente hay que añadir un alias de git como el siguiente:
git config --global alias.history blame
Puedes encontrar más información sobre el alias de los comandos git aquí.
Plugins del editor de texto que usan git blame
Hay algunos plugins para varios editores de texto que utilizan git blame
. Por ejemplo, para crear algo como mapas de calor o añadir información interna, para la línea actual que estás inspeccionando. Un ejemplo famoso es GitLense para VSCode.
Traducido del artículo Git Blame Explained with Examples