Получение различий с именем, статусом и коммитом ша - PullRequest
0 голосов
/ 28 мая 2018

Я хочу получить список измененных файлов в запросе pull и сгруппировать их по коммитам sha.Я нашел только git diff --name-status , но он не возвращает коммита sha:

У меня есть план резервного копирования для использования git format-patch -1, но в результате получаются большие файлы, которые содержат содержимое файлов, что делает его очень неэффективным для анализа.

Мне было интересно, есть ли другой способ решения этой проблемы?

Спасибо

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Я нашел то, что мне было нужно:

git show --diff-filter = dr - name-only sha

- diff-filter = dr, потому чтоЯ хотел отфильтровать удаленные или переименованные файлы.

Кстати, я спрашивал об этом, потому что у API GitHub есть ограничения на количество файлов, которые он возвращает для фиксации.Итак, мне нужно было клонировать репо и сделать это локально.

@ phd: Спасибо за вашу помощь, он направил меня в правильном направлении.

0 голосов
/ 29 мая 2018

Для просмотра списка файлов, измененных в коммитах, запустите

git log --name-only

Вы можете изменить вывод, используя огромное количество параметров git log .

Но это не имеет ничего общегос резервным копированием, поэтому вам, возможно, потребуется изменить планы резервного копирования.

...