git刪除submodule的方法:1、利用“vim .gitmodules”刪除Submodule對(duì)應(yīng)的文件;2、利用“vim .git/config”更改git配置文件中的信息,刪除掉submodule相關(guān)內(nèi)容;3、將modules目錄下的submoudle刪除即可。
本文操作環(huán)境:Windows10系統(tǒng)、Git2.30.0版、Dell G3電腦。
git怎么刪除submodule
刪除submoudle
git 并不支持直接刪除Submodule需要手動(dòng)刪除對(duì)應(yīng)的文件:
1、cd mainproject git rm –cached submodule rm -rf submodule 以上將submodule文件刪除
刪除.gitmodules中對(duì)應(yīng)的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
刪除submodule相關(guān)的內(nèi)容,
3、這是還未將submodule的信息清空,仍然需要將 modules目錄下的submoudle刪除
這樣就徹底將submodule的信息刪除了,然后提交到遠(yuǎn)程倉(cāng)庫(kù),over
推薦學(xué)習(xí):《Git教程》