Git会删除空文件夹吗?

Ida*_*dar 9 git github atlassian-sourcetree

我已经承诺并将项目推送到我的GitHub帐户.

该项目包含以下部分文件结构:

server 
|
--- conf
|
----- some files 
|
--- java
|
--- lib
Run Code Online (Sandbox Code Playgroud)

java和lib文件夹为空.
从GitHub下载我的项目时,生成的zip不包含java和lib文件夹.

Git会删除空文件夹吗?
我使用Atlassian的SourceTree作为我的Git客户端.

mea*_*gar 19

Git不会删除空文件夹; Git无法在第一时间跟踪空文件夹(或任何类型的文件夹).Git只跟踪文件,文件夹是偶然的.Git只在磁盘上创建文件夹以容纳文件; Git的world-view中不存在没有文件的文件夹.

如果你想在你的Git存储库中保留一个"空"文件夹,那么惯例就是在该目录中添加一个隐藏的空文件,例如 /java/.gitkeep