前言
要解決的兩個問題如題;
問題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 ./
第三部:文件夾單獨上傳或者整個工程再上傳。