2011-10-17 14 views
5

Durante l'esecuzione git fetch, che dà alcuni numeri:Git: cosa significano i numeri riportati da `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 

sono utili in qualche modo? Mi piacerebbe sapere ad es. quanti commit sono stati effettuati in quel telecomando. Che sembra non essere contenuto in questi dati (in questo caso erano 5 commit).
(So che posso vedere il registro o qualsiasi altra cosa per vederlo, mi chiedo a cosa serve.)

risposta

5

E 'il numero di oggetti che verranno recuperati (o che devono essere recuperati). Un oggetto può essere qualsiasi cosa: blob, tree, commit o tag.

Quindi, il commit più semplice sarebbe composto da 2 oggetti: l'oggetto commit e l'oggetto (vuoto) tree. Aggiungi un file e hai tre oggetti: commit + tree + blob.

per contare il commit recuperati, utilizzare git rev-list per analizzare il commit gamma ef19bd4..b5015c1:

git rev-list | wc -l 
Problemi correlati