Cómo get files modificados entre 2 dates dadas en git

Solo quiero get todos los files modificados en la twig principal de git entre 2 dates determinadas y escribirlo en un file de text.

Solía,

git diff --name-only master@{$fromdate}..master@{$todate} > /MyPath/LocationToChanges.txt 

En este caso $ fromdate es 2015-11-10 y $ todate es 2015-11-13

El command anterior me da un resultado en la PC local. Pero cuando lo ejecuto a través del server externo, no da ningún resultado. Tengo un server externo que ejecuta jenkins. Aquí actualiza el proyecto y ejecuta este command dado anteriormente para get los files modificados entre las 2 dates dadas. Si lo ejecuto manualmente también no está dando ningún resultado. Pero si corro por debajo de la línea me da un resultado.

 git diff --name-only master@{2015-11-10} > MyPath/LocationToChanges.txt 

escribe una list de files en una location determinada. He probado ambas dates por separado. Para ambas dates da algunos nombres de file y por qué no da ningún resultado para

 master@{$fromdate}..master@{$todate} 

Por favor explique..

Es posible que su Jenkins esté configurado para funcionar sin sucursales locales si no necesita comprometer nada. Por lo tanto, es posible que no haya un master sucursal local disponible, por lo que no se pueden encontrar coincidencias dentro del ámbito de búsqueda. Probablemente debería verificar los cambios en un control remoto común, como el origin/master pnetworkingeterminado en lugar del historial de sucursal local. Eso debería dar resultados idénticos para todos los clientes con configuration remota coincidente.

Git no supone que el master reference local coincida con some_remote/master si no se ha configurado un seguimiento entre la twig local y remota.