git:(1)不能提交空文件夾.(2)不能提交非空文件夾裏的文件的解決辦法.

前言

要解決的兩個問題如題;

問題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 ./
第三部:文件夾單獨上傳或者整個工程再上傳。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章