我们在 git repo 的主分支上有一个项目。当我拉项目时,项目结构不正确。
并且是否有必要在 Git 存储库中存储 .project 等 Eclipse-IDE 特定文件?任何帮助将不胜感激。谢谢
您可能有源文件的绝对路径。如果文件的位置与您提交的计算机上的位置不同,则项目将无法找到文件。
尝试在找不到的文件上单击鼠标右键-> 属性,然后查找“路径”和“位置”属性。位置可能是绝对的,但路径不应该。
我已经发现了我缺少 .classpath 文件的问题,因为我们没有将 .classpath 文件提交到 git 存储库。所以当我获取存储库的新克隆时,我丢失了我的类路径文件。所以刚刚添加它和问题解决了。另一种选择是继续构建路径将文件添加到类路径。
您无需将 .project 文件存储在 git 存储库中,因为它非常特定于 eclipse 并存储该特定工作区的所有项目相关信息。
您还可以将此文件添加到.gitignore
文件中,这将告诉 git 在执行提交时忽略此文件。通过这种方式,您可以避免签入您故意不想做的文件。
您可以完全自由地存储在 git 存储库中的文件。
克隆后,您在任何目录中提交的任何内容都将以相同的方式在相同的结构中可见。
如果提交端和克隆端似乎存在差异,请查看git status
- 也许您没有提交所有文件。