我已刪除從我的Git倉庫使用在以下答案中找到的命令現有的子模塊:How do I remove a Git submodule?爲什麼我的子模塊不能從'.gitmodules'中刪除?
雖然子模塊已被刪除(該目錄去,並且修改已經提交)的子模塊仍出現在.gitmodules
就像他們在搬遷之前一樣。奇怪的是,Git似乎並不介意他們在那裏列出,並假裝他們不是。 git status
告訴我一切正常,甚至運行git submodule init
將不會重新添加已刪除的子模塊,但仍列在那裏。
有人可以解釋爲什麼我刪除的子模塊仍然出現在.gitmodules
?在Git的內部工作流程中,.gitmodules
文件有什麼意義和作用?和相關,現在我不再使用它刪除.gitmodules
文件有什麼危害嗎?
不回答我的第一個問題(你無情地編輯出來的) – IQAndreas
「......子模塊仍然出現在.gitmodules中,就像它們在重新編譯之前一樣moval「。如果他們出現在這裏,誰在乎這一點?只要做一個'git rm .gitmodules'。這就是我編輯你的問題的原因。這是一個非問題。 – JakeGould
我想知道'.gitmodules'文件在Git內部工作流程中的重要性和作用。 git是否使用它來跟蹤子模塊(如配置文件),還是僅用於幫助用戶(例如防止用戶不得不惹惱GIT內部配置文件的階段)?如果其他人克隆我的存儲庫,怎麼辦? 「舊」'.gitconfig'文件的存在會影響它們嗎? – IQAndreas