我在 OpenShift 上创建了一个新项目并将其克隆到本地。但现在我在向 git index 添加新文件和文件夹时遇到问题。右键单击项目资源管理器中的新文件夹(包含文件和子文件夹)并选择 Team -> Add to Index,没有任何更改。如果我尝试提交,Eclipse 说没有任何更改......(如果我只更新现有文件,一切似乎都很好)。
可能是什么问题呢?
我在 OpenShift 上创建了一个新项目并将其克隆到本地。但现在我在向 git index 添加新文件和文件夹时遇到问题。右键单击项目资源管理器中的新文件夹(包含文件和子文件夹)并选择 Team -> Add to Index,没有任何更改。如果我尝试提交,Eclipse 说没有任何更改......(如果我只更新现有文件,一切似乎都很好)。
可能是什么问题呢?
找出问题所在(虽然有点愚蠢)。.gitignore 中列出了包含新内容的文件夹...但是该文件无法通过 eclipse 访问,我不得不在文件系统上查找它。我也不知道,那条线是怎么来的 .gitignore ......好吧,就是这样......
确保您打开了“Git Staging”视图,然后右键单击 Unstaged Changes 中的文件并选择“Add to Index”,同时确保文件不为空,它没有显示为暂存文件直到我添加了一些内容之后,即使我添加了文件。(也许不能用 EGit 向 git 添加空文件或目录?)
这听起来像 EGit 缺少新文件。我很想进一步了解您的设置:您克隆到哪里,您的 Eclipse 工作区在哪里?为了确保您的 git 设置正确,我建议您对 git 命令行执行相同操作:
cd [git-repo]
git status
Git status 应该列出新文件并告诉我们它们尚未添加。如果它们被列出,那么我们知道您的 git 设置正确,我们可以返回 Eclipse 来尝试找出它有什么问题。