GIT統(tǒng)計(jì)代碼提交次數(shù)和行數(shù)方式
GIT統(tǒng)計(jì)代碼提交次數(shù)和行數(shù)
有時(shí)候我們需要查看自己活著某人的工作量,通常都是通過各種企業(yè)協(xié)作平臺(tái)查看日志來確認(rèn),但是對(duì)于程序員來說,有更加精準(zhǔn)的方案,就是通過GIT統(tǒng)計(jì)某人的代碼量。
如果要統(tǒng)計(jì)某個(gè)人的提交次數(shù)和行數(shù),可以使用git log命令結(jié)合一些選項(xiàng)來實(shí)現(xiàn)
注意:運(yùn)行這些命令必須使用Git Bash的控制臺(tái)
以下是一些命令示例:
xxxx年xx月xx日至今當(dāng)前分支的提交次數(shù)
- 以下是統(tǒng)計(jì)2024年1月1日至今當(dāng)前分支的提交次數(shù):
git log --since="2024-01-01" --author="作者名字" --pretty=oneline | wc -l
xxxx年xx月xx日至今所有分支的提交次數(shù)
- 當(dāng)需要查詢所有分支時(shí),需要添加
--all指令,以下是統(tǒng)計(jì)2024年1月1日至今所有分支的提交次數(shù):
git log --all --since="2024-01-01" --author="作者名字" --pretty=oneline | wc -l
xxxx年xx月xx日到xxxx年xx月xx日當(dāng)前分支的提交次數(shù)
- 以下是統(tǒng)計(jì)2023年1月1日至2024年1月1日當(dāng)前分支的提交次數(shù):
git log --since="2023-01-01" --until="2024-01-01" --author="作者名字" --pretty=oneline | wc -l
xxxx年xx月xx日至今當(dāng)前分支的提交行數(shù)
- 以下是統(tǒng)計(jì)2024年1月1日至今當(dāng)前分支的提交行數(shù):
git log --since="2024-01-01" --author="作者名字" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "增加的行數(shù): %s, 刪除的行數(shù): %s, 凈增加行數(shù): %s\n", add, subs, loc }'xxxx年xx月xx日至今所有分支的提交行數(shù)
- 當(dāng)需要查詢所有分支時(shí),需要添加
--all指令,以下是統(tǒng)計(jì)2024年1月1日至今所有分支的提交行數(shù):
git log --since="2024-01-01" --author="作者名字" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "增加的行數(shù): %s, 刪除的行數(shù): %s, 凈增加行數(shù): %s\n", add, subs, loc }'xxxx年xx月xx日到xxxx年xx月xx日當(dāng)前分支的提交行數(shù)
- 以下是統(tǒng)計(jì)2023年1月1日至2024年1月1日當(dāng)前分支的提交行數(shù):
git log --since="2024-01-01" --until="2024-01-01" --author="作者名字" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "增加的行數(shù): %s, 刪除的行數(shù): %s, 凈增加行數(shù): %s\n", add, subs, loc }'總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Sublime將數(shù)據(jù)json格式化的操作方法
這篇文章主要介紹了Sublime將數(shù)據(jù)json格式化的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
VSCode如何遠(yuǎn)程連接Linux教程(密鑰的使用)
本文主要介紹了VSCode如何遠(yuǎn)程連接Linux教程,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
vscode使用restClient實(shí)現(xiàn)各種http請(qǐng)求的操作方法
這篇文章主要介紹了vscode使用restClient實(shí)現(xiàn)各種http請(qǐng)求的操作方法,定義變量以及使用環(huán)境變量和返回?cái)?shù)據(jù)作為變量的操作代碼,感興趣的朋友跟隨小編一起看看吧2024-02-02

