+++ title = "Change git submodule URL" aliases = '/posts/2022-11-26-change-git-submodule-url' summary = """Another thing I forget constantly when using git: Changing the remote URL of a submodule""" date = "2022-12-01T20:08:17+01:00" lastmod = '2024-09-28T23:48:06+0000' categories = ["computerstuff"] tags = ["git"] +++ If the location (URL) of the submodule has changed, then you can simply: 1. Modify the .gitmodules file in the repo root to use the new URL. 2. Delete the submodule folder in the repo ```console $ rm -rf .git/modules/ ``` 3. Delete the submodule folder in the working directory ```console $ rm -rf ``` 4. Run ```console $ git submodule sync ``` 5. And run ```console $ git submodule update ``` More complete info can be found elsewhere: