tortoiseGit修改submodule的链接:子模块链接失效
根目录下.gitmodules 文件和 .git/config 文件:
1. 编辑 .gitmodules 文件
-
-
使用文本编辑器打开
.gitmodules文件。 -
找到对应的子模块条目,例如:
-
[submodule "path/to/submodule"] path = path/to/submodule url = old_url.git - 将
url的值更改为新的 URL,例如: -
url = new_url.git - 保存文件。
-
2. 更新子模块的 config 文件:
-
- 进入子模块的目录(例如
path/to/submodule)。 - 编辑
.git/config文件。 - 更改
url的值: -
[remote "origin"] url = new_url.git - 保存文件。
- 进入子模块的目录(例如
3. 删除并重新克隆子模块:
-
- 在父项目的根目录下,运行以下命令来删除并重新克隆子模块:
-
git submodule deinit path/to/submodule git rm path/to/submodule git submodule add new_url.git path/to/submodule
-
- 这将删除本地子模块的副本,并重新添加一个新的子模块。
4. 提交更改
-
- 在 TortoiseGit 中,右键点击项目文件夹,选择 TortoiseGit -> 提交。
- 将更改(
.gitmodules文件和任何修改过的子模块目录)添加到暂存区。 - 提交这些更改。
完成以上步骤后,你的子模块应该已经重新设置了正确的代码仓库链接。

浙公网安备 33010602011771号