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”gem(也推荐这样做) - 只需运行:gem update bundler
这对大多数人来说都有效。
另外,请尝试:gem update rubygems-bundler
以防来自 rubygems 问题(已解决)