私の小規模なデモのいくつかは、すでに git リポジトリによって管理されています。フォルダー名は DemoA、DemoB、DemoC です
今、私はこれらのデモを手動で大きな空の倉庫に置き、管理しています。この空の倉庫に対応するフォルダーの名前は Demos です。 現在の構造は次のとおりです
この場合、DemoA が変更されても、外部の Demos フォルダーに対応するウェアハウスはウェアハウスのステータスの変化を検出できません。 DemoA、DemoB、DemoC が追跡されていないようです。どうすれば問題を解決できますか?
git submodule を使用します。
DemoA、DemoB、および DemoC をプロジェクトのサブモジュールとして扱います。
追記: あなたのプロジェクトが何であるかはわかりませんが、git の代わりに、PHP のコンポーザーや Java の Maven などの依存関係管理ツールを使用する方が便利かもしれません。