.idea/workspace.xml 究竟是什么?

use*_*745 2 ruby-on-rails

我没有听说过这个文件,直到我随机检查git status了一个旧的存储库,它就在那里,一个我自己从未编辑过的文件,也从未见过。我不知道它是如何到达那里的。

这似乎很常见 - 主要是如何删除它(例如herehere)。

这个文件是什么,是什么创建的?

M.E*_*ady 5

.idea 是用于保存所有 Jetbrains IDES(RubyMine、Pycharm、PHPStorm、WebStorm ..etc)的项目配置的目录

如果您不想将其提交到 repo,您​​可以使用两种方式处理它

只为自己忽略

.git/info/exclude

添加 /.idea

在 .gitignore 中忽略它,这样每个使用 repo 的人都会忽略它

通过添加/.idea.gitignore

如果 dir .idea 已经被 git 跟踪,你需要先从缓存文件中删除它,然后再忽略 git rm -r --cached .idea

如果您为项目进行了任何自定义配置,则此文件夹可以包含重要配置,并且还包含 IDE 的索引数据,这有助于它提供快速自动完成功能,并且在某些情况下将其提交到存储库会更好,但我总是忽略它,因为团队中的其他开发人员不使用 RubyMinee