我有一个 git 根本不会忽略的 Gemfile.lock 。它在我的 gitignore 文件中(见下文),但每当我bundle install
. 还有其他人遇到过这样的事情吗?提前致谢。
我的 Gitignore 看起来像这样:
/.tags*
/log
/tmp
/db/*.sqlite3
/public/system
/coverage/
/spec/tmp
**.orig
rerun.txt
Gemfile.lock
...
我有一个 git 根本不会忽略的 Gemfile.lock 。它在我的 gitignore 文件中(见下文),但每当我bundle install
. 还有其他人遇到过这样的事情吗?提前致谢。
我的 Gitignore 看起来像这样:
/.tags*
/log
/tmp
/db/*.sqlite3
/public/system
/coverage/
/spec/tmp
**.orig
rerun.txt
Gemfile.lock
...
是因为Gemfile.lock
已经提交到您的存储库吗?它是显示为新文件(??
在 git 状态下)还是修改(M
在 git 状态下)。如果是后者,那么您将需要使用git rm Gemfile.lock
. 提交更改后,该文件应停止显示在git status
.
顺便说一句,保持Gemfile.lock
提交到存储库通常是最佳实践(除非这是一个 gem)。这是关于该主题的一个很好的 SO 问题:Gemfile.lock 是否应该包含在 .gitignore 中?