ruby-on-rails - 如何阻止 Gemfile.lock 文件自动一次又一次地更改?
问题描述
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
我将如何摆脱这个?
解决方案
Gemfile.lock
用于存储最后使用的 gems 的实际版本bundle install
/ bundle update
(以便bundle install
稍后安装这些确切的版本),如果某些依赖项突然发布不兼容的版本,确保您的应用程序不会中断非常有用。
通常这个文件被提交到存储库中。
推荐阅读
- python - 退化解决方案:为什么我的模型有这么多自由标量参数
- jquery - 如何将动态选择中的第一个选项设为空白?
- php - 使 php 和 mysql 查询在 WHERE 部分处理“多项选择”的最聪明方法
- python - Python DataFrame 和 for 循环
- swift - SwiftUI - 如何通过函数(使用滑块)更新值?
- azure - 使用图形 api createEvent 发布创建事件的请求引发“OrganizationFromTenantGuidNotFound”错误
- html - 将新 HTML 动态注入网页,并能够访问“新”注入 HTML 中的任何新 DOM 元素
- html - 如何防止 HTML 音频控件在 TAB 键导航期间获得焦点?
- c# - 获取 .NET Core 中托管的 Powershell Core 脚本的退出代码
- php - 我对 php 的 bcadd 糟糕的数学感到困惑。输出错误的结果