Как обнаружить изменение файлов в выбранной папке и расширение файла? - PullRequest
0 голосов
/ 11 мая 2018

Как настроить git hook для обнаружения точно выбранной папки (exem /../../schemas) и точно выбранного расширения файла (exem * .xsd)?

1 Ответ

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

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

all_changes=$(git diff --cached --find-copies --find-renames --name-only --diff-filter=ACR)
only_xsd_files=$(echo $all_changes | grep "\.xsd")
only_schemas=$(echo $only_xsd_files | grep "path/to/schemas")

И тогда вы можете запустить остальную часть вашего скрипта

...