Git pull 后 Java 项目源文件夹丢失,但 Eclipse 说它们存在

标签 java eclipse git

我从 Git 存储库中提取了一个项目,但 src/test/javasrc/test/resourcessrc/main/resources > 源文件夹不出现。在我推送之前它们是空的,当我尝试在另一台计算机上克隆存储库时,我没有获得这些源文件夹。

我什至尝试手动创建它们,但 Eclipse 说它们已经存在,所以我坚持警告/错误。

最佳答案

They were empty before I pushed

git 不会添加空内容。 因此,如果其中没有文件,它们将不会被提交。

惯例是将虚拟文件放在名为“.gitkeep”的文件夹中,以便 git 跟踪这些文件夹。
原因是 git 不跟踪文件名或文件夹。它跟踪内容,如果没有内容,它不会跟踪它。

<小时/>

Git 仅存储内容,如果没有内容,它不会跟踪它。
您可以在这里阅读一些相关内容:
How does git status work internally?

关于Git pull 后 Java 项目源文件夹丢失,但 Eclipse 说它们存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923220/

相关文章:

通过 apache_mod_krb 进行 Git 身份验证

git - rebase 时排除提交

java - 空着 body 奔跑,永远奔跑

java - 谷歌云数据存储是否支持响应式(Reactive)数据库编程

java - PagerSlidingTabStrip 打开时出错

r - 使用 StatET 时,信息显示在浏览器中,而不是 "R Help" Pane 中

git - 如何使 git 分支的上游引用成为只读的?

java - 持久性逻辑应该放置在域模型 bean 中还是仅放置在 DAO 中?

android - Phonegap 安卓应用 "App not installed"

java - 如何使用 Eclipse 在虚拟机上进行开发?