git: obtén solo files modificados de commit específico

Imaginemos un tree como este:

d---g---i feature 1 / \ / c---f \ feature 2 / / \ \ ---a---b---e---h---j---n master \ k---l---m feature 3 

En este repository, hay una mezcla de files (sql, xml, dll …). Ahora, me gustaría enumerar solo los files modificados (o agregados) de las características 1 y 2 y 3 (bueno, la function 3 no está terminada, pero necesito tomar los scripts cambiados y aplicarlos a algún cliente para probarlos). Realmente necesito solo files modificados , porque no es posible volver a aplicar todos los scripts de todo el repository al cliente.

Cada confirmación es una instantánea completa del repository.

entonces git diff hm te dará la diferencia cruda entre los dos compromisos h y m , nada más que cambios entre los dos.

Combine esto con –stat o –name-only para get los files que se cambian.