Чтобы получить только имена файлов и статус измененных в данный момент файлов, вы можете просто:
git diff --name-status
Вы получите чистый вывод, подобный этому:
M a.txt
M b.txt
Теперь перенаправьте вывод в cut
, чтобы извлечь второй столбец:
git diff --name-status | cut -f2
Тогда у вас будут только имена файлов:
a.txt
b.txt