Если просто хотите увидеть имена файлов, где commit b
находится в хронологическом порядке после a
:
git diff <a commit sha1>...<b commit sha2> --name-only # b is after a in time
Если вы хотите увидеть все имена файлов и то, что было изменено с коммита a на коммит b, пропустите последний аргумент.
git diff <a commit sha1>...<b commit sha2> # shows file names and what changed in each file
Примером <commit sha1>
являются идентификаторы коммитов вроде 675ee6860d2c273bcc6c6a0536634a107e2a3d9f
. Как правило, первые 8-10 цифр будут работать в большинстве проектов, но, возможно, потребуется больше, если в проекте имеется масса коммитов. Обычно я использую вывод идентификатора из git log --oneline
.
Когда вы получаете разницу a ... b и b позже, чем во времени, легко увидеть, что было изменено в каждом файле в хронологическом порядке.