Кількість комісій на автора в усіх галузях


307

Я хотів би отримати кількість комісій на автора у всіх галузях. я бачу, що

git shortlog -s -n

Друкує дуже хороший список, але він не рахує комітетів, які ще не об'єднані з інших гілок. Якщо повторити цю команду над кожною гілкою, то, очевидно, загальні коміти підраховуються кілька разів. Чи можете ви дати мені сценарій / команду, яка дала б мені загальну картину?


Будь-який спосіб включити користувачів, які не брали на себе зобов’язання? Показати їх як 0?
niken

7
Проблема полягає в тому, що кожен програміст у Всесвіті, виключаючи фактичні виконавці, - це потенційно користувачі з нульовою комісією у вашому репо. Тож список був би занадто довгим.
Джабал

Відповіді:


619
git shortlog -s -n --all --no-merges

Дасть вам статистику для всіх галузей.

EDIT : Додано, --no-mergesщоб виключити статистику з об'єднань.


3
Будь-який спосіб виключити об'єднання об'єднань?
Анімеш Шарма

91
git shortlog -s -n --all --no-merges
DarkWanderer

6
Якщо комусь також потрібні електронні листи, ви можете використовувати -eтаку команду:git shortlog -s -n -e --all
Jaex

4
якщо вам потрібен проміжок часу, вкажіть--since="22 Aug 2017"
mBardos

16
@mBardos --since="22 Aug 2017" --before="01 Sept 2017"отримати період
kuncevic.dev
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.