如何强制捆绑器从GitHub重新获取标签引用

时间:2019-05-14 17:48:10

标签: ruby bundler

我有一个管理的宝石,最近更新了标签的引用(标签的SHA现在在GitHub上有所不同)

在我的Gemfile中,我有:

gem 'my_gem', tag: '0.25.0', git: 'http://github.com/Example/my_gem.git'

但是,运行$ bundle install仅对该标签使用旧的SHA。如何强制它获取最新代码?

我尝试删除宝石的路径,如下所示:     $ rm -rf /usr/local/rvm/gems/ruby-2.4.5/bundler/gems/my_gem-*

...但是捆绑程序只是再次下载。

我能够实现此目标的唯一方法是修改Gemfile.lock中的修订,但这仅适用于该仓库。我有多个使用此宝石的仓库。似乎Bundler有一个将gem标签映射到修订版的数据库/缓存,但是我找不到那儿。

PS:我知道重新标记不是最佳做法。

0 个答案:

没有答案