Git pre-push конфигурация с условием - PullRequest
0 голосов
/ 06 ноября 2019

У нас есть как серверная, так и клиентская части проекта в каталоге нашего проекта.

Структура выглядит как

project/
|_java_server/
|_react_ui/
|_README.md
|_...

В проекте мы включили сценарий git pre-push с помощью командыхаски библиотека. Предварительный сценарий запускает только сценарии package.json в папкеact_ui с пометкой, тестированием и т. Д.

Проблема заключается в том, что сценарий запускается при каждом отправке на сервер, даже если были изменены только файлы java_server.

Так что вопрос. Могу ли я настроить pre-push hook таким образом, чтобы он работал, только если файлы в response_ui / были изменены?

1 Ответ

0 голосов
/ 06 ноября 2019

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

Если вы используете сторонний скрипт для ловушкивместо этого напишите собственный сценарий, который проверяет изменения, чтобы решить, следует ли вызывать сторонний сценарий.

...