如果在git pull / merge之后更新gemfile,如何自动运行bundle install?

时间:2010-10-27 18:07:00

标签: ruby git bundler

我想我应该编写一个git commit hook(合并后?),它会查看已更改文件的列表,并在我从git repo中获取和合并后运行bundle install。

但是经过一些谷歌搜索,我认为这应该存在(找不到它!)或者有充分的理由不这样做。

2 个答案:

答案 0 :(得分:20)

您可以创建一个合并后的钩子,每次拉动更改时都会触发:

~/.git/post-merge

...并根据需要将其设置为重新安装捆绑包:

bundle check || bundle install

答案 1 :(得分:1)

使用rerun,您可以自动在Gemfile更改上运行bundle install

rerun --no-notify --pattern "Gemfile*" "bundle check || bundle install; true"