Polecenie git shortlog -sne
jest dokładnie tym, czego potrzebuję, ale chcę mieć możliwość określenia zakresu dat dla tego, który nie jest dostępny dla opcji shortlog
. Czy istnieje inny sposób na osiągnięcie tego samego, ale w określonym zakresie dat?Jak liczyć zatwierdzenia git na użytkownika w zakresie dat?
Odpowiedz
Chociaż git shortlog --help
nie wydaje się go określić, shortlog
wykonuje te same --since
, --after
, --before
i --until
parametry git log
robi. Tak więc, na przykład:
git shortlog -sne --since="01 Jan 2015" --before="01 Feb 2015"
Uwaga:
ta została zweryfikowana na git 2.1.0 działa na Fedorze 21 i git 1.8.3.1 działa na RHEL 7.1. Nie mam pod ręką starszych systemów, ale uważam, że te parametry były przez pewien czas obsługiwane.
Ponieważ '--since' akceptuje również inne formaty daty, możesz także użyć' date' tutaj, np .: 'git shortlog --since = $ (date -v-1d +% F)'. Format '+% F' daty' wypisywany jest w łańcuch pseudostabilny, a flaga '-v' dostosowuje datę wyświetlania' date'. Sprawdź przykłady użycia '-v' w' man date', aby uzyskać więcej :). – medik
Liczba jest nieprawidłowa. – Parag
'git shortlog --since = 2013 --before = 2014' działa dla mnie. – jthill