Я не понимаю, почему вы должны делать grep и cut, как указано в другом ответе, когда git может предоставить его вам напрямую (и вам не нужно зависеть от того, что вывод будет тем же в более поздних версиях)):
git log --name-only --pretty=format: -1
или
git diff --name-only HEAD HEAD^
Вы можете сделать то же самое для любой ревизии / фиксации, которую хотите.