如何阻止Gemfile.lock文件一次又一次地被更改?

时间:2019-05-16 08:56:22

标签: ruby-on-rails

即使在多次执行Gemfile.lock命令之后,

git 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

我将如何摆脱呢?

2 个答案:

答案 0 :(得分:1)

Gemfile.lock用于存储最后bundle install / bundle update使用的gem的实际版本(以便bundle install稍后再安装这些确切的版本),可以确保在某些依赖项突然释放不兼容的版本时,您的应用不会中断。

通常,此文件已提交到存储库中。

答案 1 :(得分:-1)

Gemfile.lock会在您添加新宝石时更改。

如果要停止在git中跟踪,请将其添加到./gitignore