« ^ »

生産性を管理するためにしている工夫

所要時間: 約 1分

年別

Gitへのコントリビューションを年毎に集計する。

git log --date=format:'%Y' --pretty='%ad %aN' | sort | uniq -c
122014TakesxiSximada
252015TakesxiSximada
512016TakesxiSximada
22016takesxi-shimada
12016test
4132017TakesxiSximada
122018TakesxiSximada
1162019TakesxiSximada
192019sximada
6752020TakesxiSximada
13592021TakesxiSximada
92021symdon
6092022TakesxiSximada

--date--date=format:'%Y-%m' のように指定すれば月毎の集計になる。

今月の日別

今月のGitへのコントリビューションを日毎に集計する。

git log --date=format:'%Y-%m-%d' --pretty='%ad %aN' | grep `date +'%Y-%m'` | sort | uniq -c
32022-02-02TakesxiSximada
42022-02-03TakesxiSximada
62022-02-04TakesxiSximada
52022-02-05TakesxiSximada
32022-02-06TakesxiSximada
12022-02-07TakesxiSximada
22022-02-08TakesxiSximada
102022-02-09TakesxiSximada
62022-02-10TakesxiSximada
102022-02-11TakesxiSximada
152022-02-12TakesxiSximada
72022-02-13TakesxiSximada

上記ではTakesxiSximadaしかコミットしていないため、集計対象者もTakesxiSximadaしか表示されていない。 grepでfilterしている年月を調整すれば任意の年月で集計できる。

特定の個人の日別(今月のみ)

特定の個人の今月のGitへのコントリビューションを日毎に集計する。

git log --date=format:'%Y-%m-%d' --pretty='%ad %aN' | grep TakesxiSximada | grep `date +'%Y-%m'` | sort | uniq -c
32022-02-02TakesxiSximada
42022-02-03TakesxiSximada
62022-02-04TakesxiSximada
52022-02-05TakesxiSximada
32022-02-06TakesxiSximada
12022-02-07TakesxiSximada
22022-02-08TakesxiSximada
102022-02-09TakesxiSximada
62022-02-10TakesxiSximada
102022-02-11TakesxiSximada
152022-02-12TakesxiSximada
72022-02-13TakesxiSximada