【发布时间】:2015-11-03 00:31:02
【问题描述】:
我的机器正在运行捆绑程序 1.10.6。当我运行 bundle install 时,BUNDLED WITH 块从我的 Gemfile.lock 中删除。
BUNDLED WITH
1.10.5
如果我运行git checkout -- Gemfile.lock,它不会恢复更改。这是一个问题,因为这意味着我无法获得清晰的工作 HEAD,因此我无法 rebase、cherry-pick 或运行其他重要的 git 命令。
我了解为什么 bundler 通常会更新 Gemfile.lock 的这一部分以记录 bundler 版本,但为什么要删除该部分?
你可以read more about the BUNDLED WITH section at the bundler blog。
【问题讨论】:
-
所以,您说您的机器中有
1.10.6,但您的BUNDLED_WITH显示1.10.5! -
你能试试:
bundler -v和bundle exec bundler -v并显示输出吗? -
最近我遇到了与 Gemfile.lock 类似的问题。问题可能与行尾有关。 This answer 帮助了我。如果您需要紧急处理,请尝试
git rm Gemfile.lock && git checkout -- Gemfile.lock