--- title: Delete a submodule tags: repository,submodule,advanced firstSeen: 2021-04-08T20:05:15+03:00 lastUpdated: 2021-04-13T21:10:59+03:00 --- Deletes a submodule from the repository. - Use `git submodule deinit -f -- ` to unregister the specified ``. - Use `rm -rf .git/modules/` to remove the directory of the submodule. - Use `git rm -f ` to remove the working tree of the submodule. ```shell git submodule deinit -f -- rm -rf .git/modules/ git rm -f ``` ```shell git submodule deinit -f -- 30code rm -rf .git/modules/30code git rm -f 30code # Removes the `30code` submodule ```