Docs header transparent bg

bundle outdated

bundle-outdated - 列出已安装的 gem,其中有更新版本可用

bundle outdated [GEM] [--local]
                        [--pre]
                        [--source]
                        [--strict]
                        [--parseable | --porcelain]
                        [--group=GROUP]
                        [--groups]
                        [--patch|--minor|--major]
                        [--filter-major]
                        [--filter-minor]
                        [--filter-patch]
                        [--only-explicit]

描述

Outdated 列出在给定源中具有更新版本的 gem 的名称和版本。调用 outdated 并带有 [GEM [GEM]] 将仅检查给定 gem 的更新版本。默认情况下,预发布 gem 会被忽略。如果您的 gem 已更新,Bundler 将以状态 0 退出。否则,它将以 1 退出。

选项

--local
不尝试远程获取 gem,而是使用 gem 缓存。
--pre
检查更新的预发布 gem。
--source
针对特定源进行检查。
--strict
仅列出 Gemfile 要求允许的更新版本,同时尊重保守更新标志(--patch、--minor、--major)。
--parseable, --porcelain
使用最少的格式以获得更易解析的输出。
--group
列出特定组的 gem。
--groups
按组列出 gem。
--minor
优先更新到下一个次要版本。
--major
优先更新到下一个主要版本(默认)。
--patch
优先更新到下一个补丁版本。
--filter-major
仅列出主要更新版本。
--filter-minor
仅列出次要更新版本。
--filter-patch
仅列出补丁更新版本。
--only-explicit
仅列出 Gemfile 中指定的 gem,而不是它们的依赖项。

补丁级别选项

有关详细信息,请参阅 bundle update(1)

过滤输出

3 个过滤选项不会影响版本的解析,而仅仅是显示在输出中的版本。

如果常规输出显示以下内容

* Gem       Current  Latest  Requested  Groups
* faker     1.6.5    1.6.6   ~> 1.4     development, test
* hashie    1.2.0    3.4.6   = 1.2.0    default
* headless  2.2.3    2.3.1   = 2.2.3    test

--filter-major 将仅显示

* Gem       Current  Latest  Requested  Groups
* hashie    1.2.0    3.4.6   = 1.2.0    default

--filter-minor 将仅显示

* Gem       Current  Latest  Requested  Groups
* headless  2.2.3    2.3.1   = 2.2.3    test

--filter-patch 将仅显示

* Gem       Current  Latest  Requested  Groups
* faker     1.6.5    1.6.6   ~> 1.4     development, test

过滤选项可以组合使用。--filter-minor--filter-patch 将显示

* Gem       Current  Latest  Requested  Groups
* faker     1.6.5    1.6.6   ~> 1.4     development, test

组合所有三个 filter 选项将与不提供任何选项的结果相同。