Как запустить предварительную фиксацию лайков только в дочернем каталоге - PullRequest
0 голосов
/ 20 декабря 2018

У нас есть корпоративное приложение со структурой папок, подобной следующей:

/project
  .git
  /sub1
    ...Java project
  /sub2
    package.json
    ...Javascript Backbone project
  /sub3
    ...Java project
  /sub4
    ...Java project
  /sub5
    package.json
    ...Javascript React project

В настоящее время Husky настроен как в проектах sub2, так и в sub5, что вызывает конфликты (требует установки npm всякий раз, когда я переключаю проекты).Кроме того, разработчики Java сообщают, что когда они фиксируют код в проектах sub1, sub3 и sub4, выполняются ловушки Husky git.

Возможно ли запускать ловушки только в том случае, если вы находитесь в определенной папкекогда вы совершаете?

1 Ответ

0 голосов
/ 20 декабря 2018

Возможно ли запускать перехватчики, только если вы ВНУТРИ определенную папку при фиксации?

Нет, но сам перехват может определить в каком каталоге он был при запуске.Это не задокументировано должным образом, но GIT_PREFIX устанавливается в среде перед Git chdir -s в каталог $GIT_WORK_TREE или $GIT_DIR.(Так было с Git версии 1.7.8.)

...