首页 > 解决方案 > 如何阻止 Gemfile.lock 文件自动一次又一次地更改?

问题描述

Gemfile.lockgit checkout --即使在多次命令之后,它也一次又一次地出现在我的项目根文件夹中。我能做些什么来摆脱这个?

运行该spring stop命令有助于暂时停止生成。但过了一段时间,它又继续生成。

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

  Gemfile.lock

我将如何摆脱这个?

标签: ruby-on-rails

解决方案


Gemfile.lock用于存储最后使用的 gems 的实际版本bundle install/ bundle update(以便bundle install稍后安装这些确切的版本),如果某些依赖项突然发布不兼容的版本,确保您的应用程序不会中断非常有用。

通常这个文件被提交到存储库中。


推荐阅读