Git

【Git】ブランチ間でsubmoduleが異なりビルドできない時の対処法

asoacasio

たとえば、developブランチでは新しいバージョンのsubmoduleをテストし、一方でfeature/XXXブランチでは旧バージョンのサブモジュールを保持したい場合などにブランチ感でsubmoduleが異なります。

次のGitコマンドを打つと、ブランチ毎に必要なsubmoduleのファイルがローカルにダウンロードされ、ビルドに必要なファイルが揃うはずです。

ブランチを切り替えます。

git checkout <branch-name>

.gitmodulesファイルに記述されているsubmoduleのリモートリポジトリのURLが変更されたときに使用します。このコマンドを実行すると、ローカルの設定が.gitmodulesファイルの内容と同期するため、正しいリモートリポジトリから最新の変更を取得できるようになります。

git submodule sync --recursive
ABOUT ME
なっとう
なっとう
Fluttter開発 プログラマー
噛み砕いて説明できるようになれば、プログラマーとしての質が上がるのではないかと思い、ブログを始めました。 このノウハウが誰かのお役に立てば嬉しいです。
記事URLをコピーしました