Git pull之后缺少Java项目源文件夹,但Eclipse表示它们存在

时间:2016-04-28 18:54:14

标签: java eclipse git

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

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

1 个答案:

答案 0 :(得分:2)

  

在我按

之前它们是空的

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

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

Git只存储内容,如果没有内容,则不会跟踪内容 你可以在这里阅读一下:
How does git status work internally?