Отфильтровать вывод 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 здесь, но его можно использовать для многих команд отображения.