1

GitHub で、クローンされたが GitHub にはもうないコードからのサブモジュールの特定のコミットをどのように見つけますか?

たとえば、サブモジュール A を使用し、サブモジュール B と C を使用するプロジェクトがあるとします。ハード ドライブにすべてのソースがあります。このソースを使用して、GitHub でサブモジュールの特定のコミットを何らかの方法で見つける必要があります。

これはできますか?

4

1 に答える 1

0

ディスク上のプロジェクトがまだ git リポジトリであり、A フォルダーも git リポジトリ (サブモジュールとして宣言されている) である場合、現在のインデックスにはBおよび に使用される SHA1 のトレースが含まれCます。

その "gitlink" (特別なインデックス エントリ、モード 160000 ) を表示するには、次のようにします。

 cd A
 git ls-tree HEAD B
 160000 commit <SHA1-used-by-B> B
于 2014-07-29T18:09:16.080 に答える