2011-10-17 8 views
5

Po uruchomieniu git sprowadzić, który daje kilka liczb:Git: Co oznaczają liczby zgłaszane przez `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 

są one przydatne w jakikolwiek sposób? Chciałbym wiedzieć np. ile pobrań zostało wydanych na tym zdalnym. Co wydaje się nie być zawarte w tych danych (w tym przypadku było to 5 zatwierdzeń).
(Wiem, że mogę zobaczyć dziennik lub cokolwiek innego, żeby to zobaczyć, po prostu się zastanawiam, po co to jest.)

Odpowiedz

5

To tyle przedmiotów, które zostaną pobrane (lub które musiały zostać pobrane). Obiekt może być dowolnym z następujących: blob, tree, lub tag.

Najprostsze zatwierdzenie składa się zatem z 2 obiektów: obiektu commit i (pustego) obiektu . Dodaj jeden plik, a otrzymasz trzy obiekty: commit + tree + blob.

policzyć pobranych zobowiązuje użyć git rev-list do analizowania popełnić szereg ef19bd4..b5015c1:

git rev-list | wc -l