サブモジュールを含む Git リポジトリを作成しました。サブモジュール自体にリモート リポジトリ パスを変更するように指示することはできますが、サブモジュールのリモート リポジトリ パスを変更する方法を親リポジトリに指示する方法がわかりません。
サブモジュールを削除することさえ簡単ではないので、運が悪く手動で作業しなければならないとしても驚かないでしょう。
ベストアンサー1
.gitmodules
ファイルを編集して URL を更新し、実行してgit submodule sync --recursive
その変更をスーパープロジェクトと作業コピーに反映するだけで済みます。
.git/modules/path_to_submodule
次に、ディレクトリに移動してその構成ファイルを変更し、git パスを更新する必要があります。
リポジトリの履歴が異なる場合は、新しいブランチを手動でチェックアウトする必要があります。
git submodule sync --recursive
cd <submodule_dir>
git fetch
git checkout origin/master
git branch master -f
git checkout master