"修改:Gemfile.lock",为什么?

Mel*_*lon 5 git gem ruby-on-rails ruby-on-rails-3 git-branch

当我git status在我的子分支上时,我经常看到" modified:Gemfile.lock ",但是我从来没有碰过这个文件,为什么git总是告诉我它被修改了?

我正在Ubuntu机器下开发Rails 3应用程序.

nop*_*ole 9

我想是因为你跑了

bundle install
Run Code Online (Sandbox Code Playgroud)

它将更改Gemfile.lock以准确告知您的项目正在使用的每个gem的哪些版本,以便在出现故障时,您可以追溯您之前使用的gem版本.

  • 更重要的是,如果你在另一台机器上运行'bundle install',它会安装与dev机器上相同的版本. (2认同)