Найти файлы коммита A, которые изменились по сравнению с коммитом B с git?

Я ищу что-то вроде "git diff -name-only B A", но ограничено файлами, содержащимися в коммите А. Или, другими словами, мне нужен список всех файлов, измененных с помощью коммита А (исключая историю), которые не являются так же, как в коммите B (включая историю).

Есть ли простой способ сделать это в Git?

С уважением, Йохен

1 ответ

Решение

Вы можете использовать --diff-filter вариант сделать это. Чтобы найти только файлы, которые изменены (а не удалены или добавлены, скажем) между A а также B Вы могли бы сделать:

git diff --name-only --diff-filter=M B A
Другие вопросы по тегам