Bundler一直在删除Gemfile.lock的"BUNDLED WITH"部分

equ*_*eas 10 ruby git rubygems bundler

我的机器正在运行bundler 1.10.6.当我运行bundle install时,从我的Gemfile.lock中删除了BUNDLED WITH块.

BUNDLED WITH
    1.10.5
Run Code Online (Sandbox Code Playgroud)

如果我跑git checkout -- Gemfile.lock,它不会恢复更改.这是一个问题,因为这意味着我无法获得一个明确的工作HEAD,所以我不能改变,挑选或运行其他重要的git命令.

我理解为什么bundler通常更新Gemfile.lock的这一部分以记录bundler版本,但为什么要删除该部分呢?

您可以在bundler博客上阅读有关BUNDLED WITH部分的更多信息.

Yon*_*oni 5

您所需要做的就是升级“bundler”gem(也推荐这样做) - 只需运行:gem update bundler 这对大多数人来说都有效。

另外,请尝试:gem update rubygems-bundler以防来自 ruby​​gems 问题(已解决)