OK。だから私はこれを舐めたと思った...しかし今は...。
GitHubの小さなライブラリをサブモジュールとして1つ含むプロジェクトがあります。そのスーパープロジェクトの元のバージョンでは、サブモジュールは期待どおりに機能しています。
ただし、スーパープロジェクトのクローンを作成し、「git submodule init」と思ったとおりに実行し、サブモジュールのディレクトリを表示しましたが、空です。
私が今やろうとしたら
git submodule update
私は得る
fatal: Needed a single revision
Unable to find current revision in submodule path 'external_libraries/BEACHhtml'
やってみたら
git submodule foreach git pull
私は得る
Entering 'external_libraries/BEACHhtml'
fatal: Where do you want to fetch from today?
Stopping at 'external_libraries/BEACHhtml'; script returned non-zero status.
私の.git / configには、これがあります:
[submodule "external_libraries/BEACHhtml"]
url = git@github.com:interstar/BEACHhtml.git
私の.gitmodulesにはこれがあります:
[submodule "external_libraries/BEACHhtml"]
path = external_libraries/BEACHhtml
url = git@github.com:interstar/BEACHhtml.git
誰が何が欠けているのか考えましたか?