サブモジュールを含むかなりの数のリポジトリがあり、それらが参照するリポジトリには新しいコミットがあるため、どのサブモジュールがアップグレードの候補であるかを報告したいと思います。現在チェックアウトされているバージョンを変更せずにこれを行う方法はありますか?
基本的に、私たちが知りたい 3 つの異なるコミットがあります。
1) オリジンの包含リポジトリが指して
いるコミット 2) ローカルの包含リポジトリが指しているコミット (サブモジュールの手動プルのため、これは 1 とは異なる場合があります
3) サブモジュールリポジトリのヘッド。
local が origin より遅れている場合、サブモジュールの更新を行います。
local が origin より先にある場合、サブモジュールの更新は行いたくありません。おそらく開発者によって変更されているからです。
local がサブモジュール リポジトリの先頭の後ろにある場合は、警告が表示されます。