参考原文
默认Git无法上传空文件夹
因为Git仅仅跟踪文件的变动,不跟踪目录,所以空文件夹无法上传到github远程服务器。但是在工作中,可能需要把空文件夹上传的github远程服务器,那么怎么实现呢?创建无关文件,删除无关文件
在目录的所有空文件夹下,创建一个无关文件.gitxxx文件
创建无关文件
在每一个文件夹里添加一个文件:到项目的根目录下打开git base here 输入如下命令,这样在该目录的所有空文件夹下,就有.gitxxx文件了,此时就可以上传该文件夹到github远程服务器。
find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitxxx \;
删除其它文件
其他人从github 拉取到代码后,只需到项目的根目录下打开git base here 输入如下命令就可以全部删除无关文件
find ./ -type f -name '.gitxxx' -delete