我在Rails项目中使用Rubymine。通常情况下,Rubymine在.idea/*文件中做了一些我并不关心的更改。但它一直阻止我查看新的分支,并使我的.idea版本与我的同事不同。

我们已经向.gitignore添加了.idea/,但它会跟踪.idea中的变化。我该怎么做才对呢?

下面是我得到的一个典型的错误消息:

error: Your local changes to the following files would be overwritten by checkout:
    .idea/workspace.xml

当前回答

我试着把这些文件添加到我的。gitignore,它是无用的…

然而,正如Petr Syrov所说,你可以使用git rm -r——cached .idea到你的终端,这些文件将不再是一个问题!

其他回答

将.idea/*添加到排除列表中,以防止跟踪所有.idea文件、目录和子资源。

对我来说,只有一个解决方案,删除。idea文件夹,而不是提交文件。gitignore“。然后再次使用IDE

.idea/*怎么样?没有测试,但应该可以

只是.idea/对我来说很好

在rubymine gui中,有一个忽略列表(设置/版本控制)。也许可以试着在那里禁用它。我从他们的后勤人员那里得到了暗示。