5

git fetch を実行すると、いくつかの数値が得られます。

$ git fetch upstream
remote: Counting objects: 77, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 47 (delta 19), reused 39 (delta 11)
Unpacking objects: 100% (47/47), done.
From http://github.com/jbossas/jboss-as
ef19bd4..b5015c1  master     -> upstream/master

それらは何らかの形で役に立ちますか? たとえば、そのリモートでフェッチされたコミットの数を知りたいです。これらのデータには含まれていないようです (この場合、5 件のコミットでした)。
(私はログを見ることができるか、またはそれを見るために何でも見ることができることを知っています;それは何のためにあるのだろうか。)

4

1 に答える 1

5

これは、フェッチされる (またはフェッチする必要のある) オブジェクトの数です。オブジェクトはblob、 、treecommitまたはのいずれかtagです。

したがって、最も単純なコミットは、commitオブジェクトと (空の)treeオブジェクトの 2 つのオブジェクトで構成されます。1 つのファイルを追加すると、コミット + ツリー + ブロブの 3 つのオブジェクトが得られます。

フェッチされたコミットをカウントするにはgit rev-list、コミット範囲を解析するために使用しますef19bd4..b5015c1:

git rev-list | wc -l
于 2011-10-17T11:47:01.500 に答える