Pirobits
  

Obtener ficheros modificados en Git

alberto avatar Alberto Sola · 2/8/2022

En varias ocasiones he necesitado obtener un listado con los ficheros modificados en el último commit en git, principalmente para automatizar tareas en el CI del proyecto, de forma que ciertas acciones se aplican únicamente a algunos ficheros modificados.

El comando que he utilizado es el siguiente:

git diff-tree --no-commit-id --name-only -r HEAD

Que tiene como salida:

folder1/file1
folder1/file2
folder2/file1
...

Esta salida podemos procesarla, filtrar, y aplicar scripts a los ficheros que nos interesen.

¡Saludos!

¿Te ha parecido interesante el artículo?¡ Únete a la comunidad para recibir contenido exclusivo !

Aprende sobre creación de producto y desarrollo de software

Contenido Exclusivo

Conocimiento que transforma

Escribo artículos profundos sobre desarrollo de software y creación de productos.

Experiencia real

Te cuento lo que aprendo en mi día a día trabajando como ingeniero de software y tech lead.

Directo al grano

Valoro tu tiempo y te envío, como mucho, un mail a la semana, con un resumen de las novedades más importantes.

¿Te apuntas?

Valoro tu privacidad, sólo envío contenido de calidad.

Ya somos más de 50 profesionales

Lo último que he escrito en el blog