Чтобы получить только имена файлов в выводе git diff, вы можете использовать различные методы. Вот несколько подходов с примерами кода:
Метод 1: использование команды awk
git diff --name-only
Метод 2: использование команды sed
git diff --name-only | sed 's#.*/##'
Метод 3: использование команды cut
git diff --name-only | rev | cut -d'/' -f1 | rev
Метод 4. Использование команды basename
git diff --name-only | xargs -n1 basename
Метод 5: использование комбинации git diff, grepи awk
git diff --name-status | grep -E '^[A-Z]' | awk '{print $2}'
Эти методы предоставят вам список имен файлов, в которых есть изменения в выводе git diff.