git サブモジュールが既にセットアップされていて、アップストリームのコミット履歴が書き換えられたとします (たとえば、リベース スカッシュが実行されました)。
サブモジュールのヘッドが設定されているコミットが終了しないとします。だから私はヘッドハッシュサブモジュールのレポのヘッドを設定したい。それ、どうやったら出来るの?
サブモジュールに移動し、git fetch を実行して、必要な HEAD をチェックアウトするだけです。
cd mysubmodule
git fetch
git checkout origin/abranch
次に、親リポジトリに戻り、その新しいサブモジュール SHA1 エントリを追加してコミットします。
ブランチの最新のコミットに従うために、サブモジュールを変換することもできることに注意してください。
その場合、単純な:
git submodule update --remote
で十分でしょう。