Ответ 1
Вы можете создать крюк после слияния, который будет срабатывать каждый раз, когда вы нажимаете изменения:
~/.git/post-merge
... и установите его для повторной установки пакета при необходимости:
bundle check || bundle install
Мне кажется, что я должен написать привязку git commit (post-merge?), которая будет смотреть на список измененных файлов и запускать установку пакета при необходимости после того, как я выберу и сгенерирую из моего репозитория git.
Но после некоторого googling, я полагаю, что либо это должно существовать (не может найти его!), либо есть веская причина не делать этого.
Вы можете создать крюк после слияния, который будет срабатывать каждый раз, когда вы нажимаете изменения:
~/.git/post-merge
... и установите его для повторной установки пакета при необходимости:
bundle check || bundle install
Используя rerun
, вы можете автоматически запускать bundle install
при изменениях Gemfile:
rerun --no-notify --pattern "Gemfile*" "bundle check || bundle install; true"