Git: Comando para indicar qué cambió en las confirmaciones aplicadas para Azure Website Custom Deploy Script

¿Es posible ejecutar un command git DESPUÉS de hacer un git pull que me dirá todo lo que acaba de cambiar en el git pull que se ejecutó antes?

Estoy implementando algo en un website de Azure utilizando la implementación continua desde un control de origen git. Azure permite scripts de implementación personalizados.

La forma en que funciona es que azul se ejecuta: 1. Un git pull (que puede tirar más de una confirmación). 2. Una actualización de submodule recursiva 3. Una secuencia de commands de implementación personalizada. 4. Todos los scripts posteriores a la implementación

Solo tengo control de lo que se hace desde los pasos 3 en adelante.

Mi aplicación tiene una serie de pasos que deben ejecutarse para optimizar el código antes de implementarlo. Sin embargo, la aplicación también tiene files XML estáticos.

Lo que me gustaría hacer es identificar si algo en el código cambió, y si es así ejecutar la rutina de deployment de optimization de código largo. Si solo se modificaron los files XML, en su lugar ejecute una rutina más corta que los coloque en su lugar.

¿Algunas ideas?

Pruebe este command:

git diff @{1} 

Explicado correctamente en esto .