git:(1)不能提交空文件夹(2)不能提交非空文件夹里的文件的解决办法

我要冲啦个人网站建设2024-08-27服务器

要解决的两个问题如题;

问题1:不能提交空文件夹(一般是用来为工程预留的文件夹)

原因:git add本身不能上传空文件夹

解决办法:

① 当空文件夹量不较少时候:向空文件里添加一个文件就好了,".gitignore";

② 当空文件夹比较多的时候:批量向空文件中添加.gitignore文件,find ./ -type d -empty -exec touch {}/.gitignore ;
 

问题2:文件夹内明明有文件,但是就是提交不上去

原因:此文件夹很有可能不是你自己写的而是第三方文件夹,一般此文件夹内包含.git文件和之前残留的git缓存信息。

解决办法:

第一步:在此文件夹的父目录下寻找并执行删除.git操作:rm -rf ‘find ./ -name .git’

第二步:在此文件夹的父目录下执行并删除git缓存操作:git rm -rf --cached ./

第三部:文件夹单独上传或者整个工程再上传。

文章关键词
git
不能提交空文件夹
不能提交非空文件夹里的文件