我已经承诺并将项目推送到我的GitHub帐户。
该项目包含以下部分文件结构:
server
|
--- conf
|
----- some files
|
--- java
|
--- lib
java和lib文件夹是空的 从GitHub下载我的项目时,生成的zip不包含java和lib文件夹。
Git会删除空文件夹吗? 我使用Atlassian的SourceTree作为我的Git客户端。
答案 0 :(得分:18)
Git不会删除空文件夹; Git首先不能跟踪空文件夹(或任何类型的文件夹)。 Git只跟踪文件,文件夹是偶然的。 Git只在磁盘上创建文件夹以容纳文件; Git的世界观中不存在没有文件的文件夹。
如果你想在你的Git存储库中保留一个“空”文件夹,那么惯例就是在该目录中添加一个隐藏的空文件,例如/java/.gitkeep