我出現這個問題是因為在 當前目錄(以下寫:./)下建立了一個倉庫:A?
而 ./ 下有一文件夾 命名為“A”,A/ 有之前建立的倉庫,我在 ./ 下add commit push 后發現遠程倉庫內并沒有A/的內容,于是我在 A/ 下執行 ”git add .” 提示:“in unpopulated submodule ‘A’ ”(翻譯為”在一個無人居住的子模塊“,感覺意思是說位于子模塊下,無法 add 0.0)?
解決方法是:
刪除 A/ 的.git 文件夾
在 ./ 下輸入”git rm -r –cached A/“ //謹記:是 A/ ,意為A目錄下
在 ./ 下輸入”git add A”
git commit -m “”
git push origin master
我感覺主要是第二步操作:“git –cached < file >” 使名為file的文件不再接受版本控制,所以就沒有了所謂的子模塊的沖突了。