Я использовал эту команду git для отображения измененных файлов:
git diff-index --name-only --cached HEAD
Он показывает файлы, измененные, но мне нужно, чтобы сделать diff output игнорировать файлы, которые больше не существуют (что они были либо удалены, либо переименованы).
Например, скажем, я переименую файл test.py в test2.py. Выполняемая команда выше показала бы:
test.py test2.py
Но вывод должен быть только: test2.py
P.S. Я использую эту информацию для запуска проверок на те файлы, которые были изменены (отредактированы или добавлены). Но я не думал, когда файлы будут переименованы или удалены. Моя используемая команда все равно покажет эти файлы, но мои проверки не удастся, потому что эти файлы больше не существуют и в них не должно выполняться никаких проверок.