最終更新:2024-06-06 (木) 16:50:43 (182d)
git submodule
Top / git submodule
外部のGitリポジトリを、自分のリポジトリのサブディレクトリとして登録し、特定の commit を参照する仕組み
https://git-scm.com/docs/git-submodule
git submodule add https://github.com/twbs/bootstrap.git bootstrap
https://git-scm.com/book/ja/v2/Git-のさまざまなツール-サブモジュール
使い方
git submodule add
- 指定のリポジトリをサブモジュールとして追加
- デフォルトだとリポジトリ名と同名のディレクトリに格納される
- git submodule add <repo> <dir>
git submodule init?
- サブモジュールを初期化
git submodule update
- サブモジュールを更新し、親リポジトリのコミットで指し示された特定のバージョンに一致させる
- 足りなければclone
- サブモジュールが既に初期化されている場合に使用
git submodule update --init
- サブモジュールの初期化と更新
- サブモジュールのクローンを作成し、指定されたコミットにチェックアウト
git submodule update --remote
- サブモジュールをリモートリポジトリの最新のコミットに更新
git submodule status?
サブコマンド
- git submodule add
- git submodule sync?
TortoiseGit
- TortoiseGitのメニューからSubmodule Updateしないとファイルが出てこない