Git会删除空文件夹吗?

时间:2014-08-19 05:39:56

标签: git github atlassian-sourcetree

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

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

server 
|
--- conf
|
----- some files 
|
--- java
|
--- lib

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

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

1 个答案:

答案 0 :(得分:18)

Git不会删除空文件夹; Git首先不能跟踪空文件夹(或任何类型的文件夹)。 Git只跟踪文件,文件夹是偶然的。 Git只在磁盘上创建文件夹以容纳文件; Git的世界观中不存在没有文件的文件夹。

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