GitHub で、クローンされたが GitHub にはもうないコードからのサブモジュールの特定のコミットをどのように見つけますか?
たとえば、サブモジュール A を使用し、サブモジュール B と C を使用するプロジェクトがあるとします。ハード ドライブにすべてのソースがあります。このソースを使用して、GitHub でサブモジュールの特定のコミットを何らかの方法で見つける必要があります。
これはできますか?
GitHub で、クローンされたが GitHub にはもうないコードからのサブモジュールの特定のコミットをどのように見つけますか?
たとえば、サブモジュール A を使用し、サブモジュール B と C を使用するプロジェクトがあるとします。ハード ドライブにすべてのソースがあります。このソースを使用して、GitHub でサブモジュールの特定のコミットを何らかの方法で見つける必要があります。
これはできますか?
ディスク上のプロジェクトがまだ git リポジトリであり、A フォルダーも git リポジトリ (サブモジュールとして宣言されている) である場合、現在のインデックスにはB
および に使用される SHA1 のトレースが含まれC
ます。
その "gitlink" (特別なインデックス エントリ、モード 160000 ) を表示するには、次のようにします。
cd A
git ls-tree HEAD B
160000 commit <SHA1-used-by-B> B