これは以前に尋ねられた可能性がありますが、サブモジュールが多くの問題を引き起こしているように見えるため、見分けるのは困難です。これが私がしていることです。
# cd to parent repo
git submodule add git://example.com/myrepo
cd myrepo
# make some changes
git commit -am "made changes"
cd ..
git commit -am "modified submodule"
git clone --recursive . <path to cloned repo>
これを行うとエラーが発生します
致命的:参照はツリーではありません:96fa64c0dd64684f86d17841f7c515446885eb33
に続く
サブモジュールパス「myrepo」の「96fa64c0dd64684f86d17841f7c515446885eb33」をチェックアウトできません
私はここで何が間違っているのですか?サブモジュールを追加し、それにいくつかの変更を加えてから、親ソースツリー全体(サブモジュールを含む)を新しいリポジトリに複製したいと思います。