git diff --name-only ${range}
даст вам именно то, что вы хотите: только имена файлов, измененных за это время.
На самом деле, это даст вам почти то, что вы просили: это будет включать файлы, которые были полностью удалены,не только измененные файлы.Также будут пропущены файлы, которые были созданы, а затем удалены в пределах диапазона.
Чтобы получить полную картину, вы, вероятно, захотите пройтись по диапазону, а затем получить результаты;используйте git log
, чтобы получить диапазон коммитов, затем сравните каждый с родителем.