git:git-full-remove-submodules
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
git:git-full-remove-submodules [2024/05/28 14:23] – admin | git:git-full-remove-submodules [2025/03/25 17:10] (current) – admin | ||
---|---|---|---|
Line 14: | Line 14: | ||
path = external/ | path = external/ | ||
url = https:// | url = https:// | ||
+ | </ | ||
+ | Remove git tracking of the submodule folder, but keep the files : | ||
+ | <code bash> | ||
+ | git rm --cached -r external/ | ||
+ | </ | ||
+ | Remove the submodule from git config (all variables are remove using section) : | ||
+ | <code bash> | ||
+ | git config --remove-section submodule.external/ | ||
+ | </ | ||
+ | stage and commit the changes in .gitmodules | ||
+ | <code bash> | ||
+ | git add .gitmodules | ||
+ | git commit -m " | ||
+ | </ | ||
+ | Remove the submodules from .git/ | ||
+ | <code bash> | ||
+ | rm -rf .git/ | ||
+ | </ | ||
+ | Finally, push the changes to the remote repo | ||
+ | <code bash> | ||
+ | git push | ||
+ | </ | ||
+ | Note that the files are still on the host, to remove them just use rm : | ||
+ | <code bash> | ||
+ | rm -rf external/ | ||
</ | </ | ||
+ | |||
+ | |||
git/git-full-remove-submodules.1716899020.txt.gz · Last modified: 2024/05/28 14:23 by admin