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を使用することです。