我和我的同事开始使用 GitHub 和 RubyMine 从事同一个项目。
我们的原罪是将我本地存储库中的 .idea 文件夹(由 RubyMine 自动创建和更新)推送到 GitHub。 每次他从远程 pull 时,此文件夹都会与我同事的本地存储库发生冲突。
要解决此问题,我们必须从远程存储库中删除 .idea 文件夹。现在,从我的 master 分支,我从远程存储库中 pull ,似乎 .idea 文件已被删除(我不确定)。因此,RubyMine 不会让我在项目 View 中看到我的项目文件夹(即 app、config、public),即使这些文件夹仍然存在。
我的问题是:如何在 RubyMine 中恢复我可以看到我的项目文件夹的原始设置?
最佳答案
.idea 文件夹中唯一不应该推送的文件是 workspace.xml 和 tasks.xml。 首先,您应该取消跟踪这些文件:
git rm --cached .idea/workspace.xml
git rm --cached .idea/tasks.xml
接下来将它们添加到 .gitignore:
.idea/workspace.xml
.idea/tasks.xml
现在只需删除 .idea 文件夹并使用 rubymine 重新打开项目文件夹。
关于git - git pull 后 RubyMine 项目目录消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647673/