首页 > 解决方案 > 递归更改 Git 子模块路径

问题描述

我有一个巨大的子模块列表,其 URL 必须更改:

 - from URL = ssh://git@sw-depot.sss.foo.com:8080/base/submodule_name.git
 - to   URL = ../../base/submodule_name.git

如何在不使用任何其他脚本的情况下使用git submodule foreach来做到这一点?

我已经使用 python 脚本来获取所有 URL 并替换了所需的字符串文字,但我想知道是否有办法在 Git 中使用正则表达式来做到这一点。

标签: gitgit-submodules

解决方案


推荐阅读