3

git サブモジュールが既にセットアップされていて、アップストリームのコミット履歴が書き換えられたとします (たとえば、リベース スカッシュが実行されました)。

サブモジュールのヘッドが設定されているコミットが終了しないとします。だから私はヘッドハッシュサブモジュールのレポのヘッドを設定したい。それ、どうやったら出来るの?

4

1 に答える 1

2

サブモジュールに移動し、git fetch を実行して、必要な HEAD をチェックアウトするだけです。

cd mysubmodule
git fetch
git checkout origin/abranch

次に、親リポジトリに戻り、その新しいサブモジュール SHA1 エントリを追加してコミットします。

ブランチの最新のコミットに従うために、サブモジュールを変換することもできることに注意してください。
その場合、単純な:

git submodule update --remote

で十分でしょう。

于 2013-10-14T20:42:35.437 に答える