1. ホーム
  2. git

[解決済み] git submodule' を使ってサブモジュールの特定のバージョンをチェックアウトするにはどうしたらいいですか?

2022-04-22 17:16:39

質問

特定のタグやコミットのためのGitサブモジュールを追加するにはどうすればよいですか?

どのように解決するのですか?

サブモジュールリポジトリは、特定のコミットを指すデタッチド HEAD 状態にあります。そのコミットを変更するには、単に別のタグやコミットをチェックアウトして、親リポジトリに変更を追加するだけです。

$ cd submodule
$ git checkout v2.0
Previous HEAD position was 5c1277e... bumped version to 2.0.5
HEAD is now at f0a0036... version 2.0

git-status が、親リポジトリのダーティツリーを報告するようになりました。

# On branch dev [...]
#
#   modified:   submodule (new commits)

サブモジュールディレクトリを追加し、新しいポインタを格納するためにコミットします。