git刪除submodule的方法:1、利用「vim .gitmodules」刪除Submodule對應的檔案;2、利用「vim .git/config」更改git設定檔中的信息,刪除掉submodule相關內容; 3.將modules目錄下的submoudle刪除即可。
本文操作環境:Windows10系統、Git2.30.0版、Dell G3電腦。
刪除submoudle
git 並不支援直接刪除Submodule需要手動刪除對應的檔案:
##1、cd mainproject git rm –cached submodule rm -rf submodule 以上將submodule檔案刪除
刪除.gitmodules中對應的submodule的信息,如下所示$ cat .gitmodules [submodule “submoudle”] path = submoudle url = https://gitee.com/ddonggua/submoudle.git [submodule “submoudle2”] path = submoudle2 url = https://gitee.com/ddonggua/submoudle2.git
2、更改git的設定檔config: vim .git/config
可以看到Submodule的設定資訊:[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true [remote “origin”] url = https://gitee.com/ddonggua/Test2.git fetch = +refs/heads/:refs/remotes/origin/ [branch “master”] remote = origin merge = refs/heads/master [submodule “submoudle”] active = true url = https://gitee.com/ddonggua/submoudle.git [submodule “submoudle2”] active = true url = https://gitee.com/ddonggua/submoudle2.git
# 3.這是還未將submodule的資訊清空,仍然需要將modules目錄下的submoudle刪除
這樣就徹底將submodule的資訊刪除了,然後提交到遠端倉庫,over推薦學習:《
Git教學》
以上是git怎麼刪除submodule的詳細內容。更多資訊請關注PHP中文網其他相關文章!