So zählen Sie die Commits für den Zweig, in dem Sie sich befinden:
git rev-list --count HEAD
für einen Zweig
git rev-list --count <branch-name>
Wenn Sie die Commits für einen Zweig zählen möchten, die seit dem Erstellen des Zweigs vorgenommen wurden
git rev-list --count HEAD ^<branch-name>
Dies zählt alle jemals getätigten Commits, die nicht auch im Filialnamen enthalten sind.
Beispiele
git checkout master
git checkout -b test
<We do 3 commits>
git rev-list --count HEAD ^master
Ergebnis: 3
Wenn Ihre Niederlassung aus einer Niederlassung mit dem Namen stammt develop:
git checkout develop
git checkout -b test
<We do 3 commits>
git rev-list --count HEAD ^develop
Ergebnis: 3
Zusammenführungen ignorieren
Wenn Sie einen anderen Zweig ohne schnellen Vorlauf in den aktuellen Zweig einbinden und die oben genannten Schritte ausführen, wird auch die Zusammenführung gezählt. Dies liegt daran, dass für git eine Zusammenführung ein Commit ist.
Wenn Sie diese Commits nicht zählen möchten, fügen Sie Folgendes hinzu --no-merges:
git rev-list --no-merges --count HEAD ^develop