Delete submodule entry and tracked path.

Section: Submodule Workflows

Remove a submodule carefully

bash
bash
git rm path/to/submodule
Explanation

Modern Git handles most removal cleanup well, but you should still review `.gitmodules` and config state afterward.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Submodule Workflows
Show submodule status
Inspect recorded commit pointers and checkout state.
OpenIn sheetbashsame section
Clone including submodules
Clone a repository and initialize its submodules immediately.
OpenIn sheetbashsame section
Update submodules to their tracked remote branches
Fetch and move submodules according to configured tracking branches.
OpenIn sheetbashsame section
Run a command in every submodule
Execute a shell command across all submodules.
OpenIn sheetbashsame section
Sync submodule URLs
Update local submodule config from `.gitmodules`.
OpenIn sheetbashsame section
Start bisect with good and bad revisions
Initialize bisect and mark boundaries.
OpenIn sheetbash1 tag match