それは git プロジェクトに別のリポジトリの特定コミットを示すポイントを埋め込むものです。 理屈の上では、「どのディレクトリに対して、どのリポジトリが関連付けられており、コミットオブジェクトのハッシュはこれです」っていう情報が管理されているだけのシンプルなもの。 以下のような構成のプロジェクトを簡単に管理できます。 root_project/ ├── external_project │ ├── library1(独立した git リポジトリ) │ │ ├── lib │ │ └── src │ ├── library2(独立した git リポジトリ) │ │ ├── lib │ │ └── src │ ├── library3(独立した git リポジトリ) │ │ ├── lib │ │ └── src │ └── li