ОБНОВЛЕНИЕ: принятый ответ Чарльзом Бейли является правильным; требуемая функциональность уже встроена в git.
Я оставлю этот ответ здесь, поскольку он может дать идеи для вещей, которые не встроены в git.
git diff
показывает новые и удаленные файлы, сравнивая их с /dev/null
. Не должно быть слишком сложно написать что-то (я бы сам использовал Perl), которое ищет /dev/null
и отфильтровывает следующие строки вплоть до следующего diff. Тогда git diff ... | the-filter
.
Переименованные файлы - это другое дело; У меня (пока) нет хорошего ответа на этот вопрос.