git - git pull 后 RubyMine 项目目录消失

标签 git github rubymine

我和我的同事开始使用 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 文件夹并使用 ruby​​mine 重新打开项目文件夹。

关于git - git pull 后 RubyMine 项目目录消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9647673/

相关文章:

RubyMine 关于智能感知的快速文档?

Rubymine 默认创建文本文件

Visual Studio 2013 中的 Git 版本?

bash - 除了移动到每个目录之外,是否有 git 或 bash 方式来提取多个 git 存储库?

git - 为什么 GitHub 不是 Azure Web App 部署的选项?

github - 将许多Jenkins服务器连接到同一github存储库的不同分支

Git:为什么我看不到提交树的另一个 "branch"?

git - 是否有与 git archive 相反的命令用于导入 zip 文件

github 文件未提交

ruby-on-rails - rubymine 中的分析器