バンドラーを使用して 1 つの gem だけを更新する

概要

Rails アプリの依存関係を管理するためにバンドラーを使用しており、次のように git リポジトリにホストされている gem を含めています。

gem 'gem-name', :git => 'path/to/my/gem.git'

この gem を更新するには、bundle update を実行しますが、Gemfile に記載されているすべての gem も更新されます。では、特定の gem だけを更新するコマンドは何でしょうか?

解決策

ここで、次の違いについてのわかりやすい説明を見つけることができます。

gem と依存関係の両方を更新します。

bundle update gem-name 

または

gem のみを更新します。

bundle update --source gem-name

考えられる副作用の良い例もいくつか紹介します。

@Timの答えにあるように、Bundler 1.14の時点で正式にサポートされている方法は、bundle update –conservative gem-nameを使用することです。