年別
Gitへのコントリビューションを年毎に集計する。
git log --date=format:'%Y' --pretty='%ad %aN' | sort | uniq -c
12 | 2014 | TakesxiSximada |
25 | 2015 | TakesxiSximada |
51 | 2016 | TakesxiSximada |
2 | 2016 | takesxi-shimada |
1 | 2016 | test |
413 | 2017 | TakesxiSximada |
12 | 2018 | TakesxiSximada |
116 | 2019 | TakesxiSximada |
19 | 2019 | sximada |
675 | 2020 | TakesxiSximada |
1359 | 2021 | TakesxiSximada |
9 | 2021 | symdon |
609 | 2022 | TakesxiSximada |
--date
を --date=format:'%Y-%m'
のように指定すれば月毎の集計になる。
今月の日別
今月のGitへのコントリビューションを日毎に集計する。
git log --date=format:'%Y-%m-%d' --pretty='%ad %aN' | grep `date +'%Y-%m'` | sort | uniq -c
3 | 2022-02-02 | TakesxiSximada |
4 | 2022-02-03 | TakesxiSximada |
6 | 2022-02-04 | TakesxiSximada |
5 | 2022-02-05 | TakesxiSximada |
3 | 2022-02-06 | TakesxiSximada |
1 | 2022-02-07 | TakesxiSximada |
2 | 2022-02-08 | TakesxiSximada |
10 | 2022-02-09 | TakesxiSximada |
6 | 2022-02-10 | TakesxiSximada |
10 | 2022-02-11 | TakesxiSximada |
15 | 2022-02-12 | TakesxiSximada |
7 | 2022-02-13 | TakesxiSximada |
上記ではTakesxiSximadaしかコミットしていないため、集計対象者もTakesxiSximadaしか表示されていない。 grepでfilterしている年月を調整すれば任意の年月で集計できる。
特定の個人の日別(今月のみ)
特定の個人の今月のGitへのコントリビューションを日毎に集計する。
git log --date=format:'%Y-%m-%d' --pretty='%ad %aN' | grep TakesxiSximada | grep `date +'%Y-%m'` | sort | uniq -c
3 | 2022-02-02 | TakesxiSximada |
4 | 2022-02-03 | TakesxiSximada |
6 | 2022-02-04 | TakesxiSximada |
5 | 2022-02-05 | TakesxiSximada |
3 | 2022-02-06 | TakesxiSximada |
1 | 2022-02-07 | TakesxiSximada |
2 | 2022-02-08 | TakesxiSximada |
10 | 2022-02-09 | TakesxiSximada |
6 | 2022-02-10 | TakesxiSximada |
10 | 2022-02-11 | TakesxiSximada |
15 | 2022-02-12 | TakesxiSximada |
7 | 2022-02-13 | TakesxiSximada |