git add出現 "in unpopulated submodule 'A' " 問題

我出現這個問題是因為在 當前目錄(以下寫:./)下建立了一個倉庫: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的文件不再接受版本控制,所以就沒有了所謂的子模塊的沖突了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 我出現這個問題是因為在 當前目錄(以下寫:./)下建立了一個倉庫:A 而 ./ 下有一文件夾 命名為“A”,A/ ...
    hellomi001閱讀 1,852評論 0 0
  • Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協同...
    __silhouette閱讀 15,948評論 5 147
  • git branch 查看本地所有分支 git status 查看當前狀態 git commit 提交 git b...
    猿萬閱讀 5,115評論 1 45
  • 配置 首先是配置帳號信息 ssh -T git@github.com#登陸github 修改項目中的個人信息 1 ...
    rochuan閱讀 751評論 1 1
  • 不知從什么時候起,對錢的認識,就是錢是不好的,貪欲、錢是萬惡之源,是人變壞的開始。想想好像沒有人刻意的跟我說過這些...
    苗春麗閱讀 550評論 3 6