0

我有一个 git 根本不会忽略的 Gemfile.lock 。它在我的 gitignore 文件中(见下文),但每当我bundle install. 还有其他人遇到过这样的事情吗?提前致谢。

我的 Gitignore 看起来像这样:

/.tags*
/log
/tmp
/db/*.sqlite3
/public/system
/coverage/
/spec/tmp
**.orig
rerun.txt
Gemfile.lock
...
4

1 回答 1

6

是因为Gemfile.lock已经提交到您的存储库吗?它是显示为新文件(??在 git 状态下)还是修改(M在 git 状态下)。如果是后者,那么您将需要使用git rm Gemfile.lock. 提交更改后,该文件应停止显示在git status.

顺便说一句,保持Gemfile.lock提交到存储库通常是最佳实践(除非这是一个 gem)。这是关于该主题的一个很好的 SO 问题:Gemfile.lock 是否应该包含在 .gitignore 中?

于 2019-01-24T21:10:36.857 回答