Отфильтровать вывод git diff-tree на основе расширения файла

      git diff-tree --no-commit-id --name-only -r $CI_COMMIT_SHORT_SHA

дает мне список всех файлов, которые были зафиксированы для этого SHA.

Я ищу способ получить список файлов только с расширениями .xml или .html.

Я проверил страницу документации - здесь и не нашел ни одного варианта.

Любая помощь приветствуется.

1 ответ

Решение

Ты можешь использовать -- <path> [<otherpath> ...] за это :

      git diff-tree --no-commit-id --name-only -r $CI_COMMIT_SHORT_SHA -- *.xml *.html

Обязательно поместите его в конец команды, без каких-либо параметров, поскольку git будет рассматривать все, что находится за ним, как пути.

Документ со страницы журнала git здесь, но его можно использовать для многих команд отображения.

Другие вопросы по тегам