Git può fornire il numero di commit senza ulteriori script di shell.
git rev-list master.. --count
rev-list
è un comando semi-nascosti (non elencati in git help
) utilizzato per lavorare con revisioni.
As master..
elencherà i commit dalla base del master e il ramo corrente fino al ramo corrente, --count
ti darà il conteggio di essi.
Se si desidera invece il numero di commit tra le due revisioni, utilizzare master...
. Elaborare: tra come dal master al più recente antenato del master e il ramo attuale (HEAD), e fino al ramo attuale di nuovo. Se visualizzi la cronologia del commit come un albero dovresti essere in grado di seguire i due rami dell'antenato comune. master..
d'altra parte conterà solo uno dei due rami.
Quindi, se si desidera utilizzare master..
o master...
dipende dal fatto che si vuole sapere quante commit hai fatto nel ramo poiché si divide off (master..
), o la differenza tra il corrente master e ramo , il numero di commit nel master e il ramo da quando il ramo è stato scisso.
possibile duplicato di [Numero di commit in un repository git] (http://stackoverflow.com/questions/1199312/number-of-commits-in-a-git-repository) –
@ZoltanToth risposta dalla domanda restituita numero di commit dalla creazione del repository, non da quando è stato creato il ramo. –
Per favore considera la mia risposta (supponendo meglio): https://stackoverflow.com/a/47133753/931908 –