我从我的Git存储库中提取了一个项目,但未显示src/test/java
,src/test/resources
和src/main/resources
源文件夹。在推送之前它们是空的,当我尝试在不同的计算机上克隆存储库时,我没有得到这些源文件夹。
我甚至尝试手动创建它们,但Eclipse说它们已经存在,所以我坚持警告/错误。
答案 0 :(得分:2)
在我按
之前它们是空的
git不会添加空内容。 因此,如果其中没有文件,则不会提交。
惯例是将虚拟文件放在名为`.gitkeep'的文件夹中,以便git跟踪文件夹。
原因是git不跟踪文件名或文件夹。它跟踪内容,如果没有内容则不跟踪它。
Git只存储内容,如果没有内容,则不会跟踪内容
你可以在这里阅读一下:
How does git status work internally?