- Delete the relevant section from the .gitmodules file.
2.Stage the .gitmodules changes:
git add .gitmodules - Delete the relevant section from .git/config.
- Remove the submodule files from the working tree and index:
git rm --cached path_to_submodule (no trailing slash). - Remove the submodule's .git directory:
rm -rf .git/modules/path_to_submodule - Commit the changes: git commit -m "Removed submodule "
- Delete the now untracked submodule files:
rm -rf path_to_submodule
Ref: https://stackoverflow.com/questions/1260748/how-do-i-remove-a-submodule