Найти файлы с измененными строками в указанных коммитах - PullRequest
0 голосов
/ 28 февраля 2012

Как мне найти файлы, которые изменились с указанных коммитов?Есть файл, который изменился с этими коммитами и все еще имеет эти изменения в HEAD.Таким образом, если я изменил строку в одном коммите, а затем изменил эту же строку в другом коммите, эта строка не будет включена в результат поиска.

Например, есть файлы f1, f2 иcommits c1, c2.

commit c1 вносит некоторые изменения в f1 и f2

commit c2 изменения f1 таким образом, что естьбольше никаких изменений с c1 не осталось (это меняет по крайней мере каждую строку, которая была изменена в c1).Также он меняет f2 таким образом, что сохраняет некоторые изменения с c1 (по крайней мере одна строка, измененная в c1, не изменяется).

Поиск должен возвращать файл f2, так как он содержит измененные сc1 который ищется.Однако поиск не должен возвращать f1, поскольку все изменения там перезаписываются на c2.

1 Ответ

1 голос
/ 28 февраля 2012

Итак, вы хотите знать, какие файлы отличаются между двумя коммитами?Используйте git diff для сравнения двух объектов дерева:

git diff --name-only commit1 commit2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...