[解決済み] git サブモジュールを他のレポに置き換えるには?
2022-11-06 21:46:18
質問
git サブモジュールを別の git リポジトリに置き換えるにはどうすればよいですか?
具体的には、あるサブモジュールがあります。
-
にあります。
./ExternalFrameworks/TestFramework
は、git リポジトリを指す[email protected]:userA/TestFramework.git
-
を指すようにしたいと思います。
[email protected]:userB/TestFramework.git
.
問題は、記述されている方法でサブモジュールを削除すると ここで で削除し、コマンド
git submodule add [email protected]:userB/TestFramework.git
こんなエラーが出ます。
A git directory for 'ExternalFrameworks/TestFramework' is found locally with remote(s):
origin [email protected]:userA/TestFramework.git
If you want to reuse this local git directory instead of cloning again from
[email protected]:userB/TestFramework.git
use the '--force' option. If the local git directory is not the correct repo
or you are unsure what this means choose another name with the '--name' option.
どのように解決するのですか?
サブモジュールの場所(URL)が変更された場合、単純に
-
を修正します。
.gitmodule
ファイルを修正して、新しい URL を使用するようにします。 -
レポのサブモジュールフォルダを削除する
rm -rf .git/modules/<submodule>
-
作業ディレクトリのサブモジュールフォルダを削除する
rm -rf <submodule>
-
実行
git submodule sync
-
実行
git submodule update
より完全な情報は、他の場所で見つけることができます。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】サブモジュールを削除する方法は?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Git学習まとめ(2)コミットには何も追加されていないが、未追跡のファイルは存在する
-
gitの利用(ssh鍵の作成とgithubの利用)。
-
[解決済み】サブモジュールを削除する方法は?
-
[解決済み】Gitサブモジュールの追加:「gitディレクトリがローカルに見つかりました」問題
-
[解決済み] Jenkins Pipeline Git SCM を認証情報でチェックアウトする?
-
[解決済み] Gitの本番環境へのプッシュ(FTP)
-
[解決済み] gitにもsvnのような無視コマンドはありますか?
-
[解決済み] git diff を stdout に書き出すには?
-
[解決済み] 以前のコミットにファイルを追加するには?
-
[解決済み] Git タグリスト、コミット sha1 ハッシュの表示