localizar autor cambio en git

[GIT] Conocer quién ha modificado cierta línea de código

En el proyecto de desarrollo web en el que participo con mis alumnos me ha tocado, entre otras cosas, crear y validar la ejecución de las distintas tareas de programación que se realizan.

Como mis alumnos (cariñosamente mis “becarios”) comienzan con muy poca soltura (cuando llegan a ser productivos se me van de la “empresa”) es habitual que alguno se cargue el proyecto completo (por modificar lo que no debe) y toque colocarlo en el “Hall of Blame” donde recogemos cuándo y quién subió algo sin probar y perjudicó al resto del grupo 😇

Localizar el autor del estropicio y el commit en el que lo realizó no suele ser complicado salvo cuando varios de ellos (más habitual de lo deseable actualmente) modifican el mismo fichero.

Por fortuna, git cuenta con un comando que nos facilita localizar el autor de cada uno de los cambios realizados en determinada línea de código de nuestro proyecto… aquí dejo cómo hacerlo para “mi yo del futuro” y si, de paso, le resulta de utilidad a alguno de vosotros 😉

Sigue leyendo

comprimir cambios git

[GIT] Comprimir ficheros modificados entre dos commits

Imagina que has distribuido una versión de tu aplicación, que está en uso y, pasadas unas semanas, tienes lista nuevas funcionalidades que quieres incorporar en casa del “cliente”.

Algo parecido es lo que me ha ocurrido recientemente con una aplicación web que le he desarrollado a mi hermano para simplificarle algunas tareas de gestión en el colegio en el que trabaja.

Aunque le podría haber enviado un archivo comprimido con la versión nueva de la web preferí reducir el tamaño del fichero y aquí os dejo cómo hacerlo por si os resulta de utilidad en un futuro (o yo no me acuerdo de cómo lo hice 😅)

Sigue leyendo