This is just a repost of https://gist.github.com/kyleturner/1563153.
To remove a submodule you need to:
- Delete the relevant line from the
.gitmodulesfile. - Delete the relevant section from
.git/config. - Run
git rm –cached path_to_submodule(no trailing slash). - Commit and delete the now untracked submodule files.