Gitでリポジトリを作成し、サブモジュールとしてリポジトリを追加しました。
サブモジュールリポジトリにコンテンツを追加しました。(フォルダとファイル)その後、
git add -A
git commit -m "message"
git push origin master.
その後、他の場所からリポジトリのクローンを作成しようとしました。リポジトリのクローンを作成でき、すべてのフォルダーが表示されますが、一部のフォルダーは空です。
この問題を解決するにはどうすればよいですか?
サブモジュールに変更をプッシュするだけでは不十分です。
親リポジトリに戻り、コミットしてプッシュする必要があります。
それ以外の場合、親リポジトリからプルすると、サブモジュールについて認識している最後の SHA1 がプルされ (.gitmodules
ファイルに記録され、「サブモジュールなしでネストされた git リポジトリ」のようにその特別なエントリが記録されます)、それは空のサブリポジトリの 1 つになります。