+++ title = "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 = "" categories = ["computerstuff"] tags = ["til-git","reminders"] +++ 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 `rm -rf .git/modules/`. 3. Delete the submodule folder in the working directory `rm -rf `. 4. Run `git submodule sync`. 5. Run `git submodule update`. More complete info can be found elsewhere: