GIT統(tǒng)計(jì)代碼提交次數(shù)和行數(shù)方式
GIT統(tǒng)計(jì)代碼提交次數(shù)和行數(shù)
有時(shí)候我們需要查看自己活著某人的工作量,通常都是通過(guò)各種企業(yè)協(xié)作平臺(tái)查看日志來(lái)確認(rèn),但是對(duì)于程序員來(lái)說(shuō),有更加精準(zhǔn)的方案,就是通過(guò)GIT統(tǒng)計(jì)某人的代碼量。
如果要統(tǒng)計(jì)某個(gè)人的提交次數(shù)和行數(shù),可以使用git log命令結(jié)合一些選項(xiàng)來(lái)實(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)文章
git 報(bào)錯(cuò):OpenSSL SSL_read: Connection was&
這篇文章主要介紹了git 報(bào)錯(cuò):OpenSSL SSL_read: Connection was reset, errno 10054 解決方法,涉及git配置信息及緩存相關(guān)操作技巧,需要的朋友可以參考下2023-04-04滑動(dòng)窗口算法高效率解決數(shù)組問(wèn)題
這篇文章主要為大家介紹了滑動(dòng)窗口算法高效率解決數(shù)組問(wèn)題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05HTTP長(zhǎng)連接與短連接使用方法及測(cè)試詳解
這篇文章主要介紹了HTTP長(zhǎng)連接與短連接使用方法及測(cè)試,需要的朋友可以參考下2020-02-02VS2019創(chuàng)建MFC程序的實(shí)現(xiàn)方法
這篇文章主要介紹了VS2019創(chuàng)建MFC程序的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08WinSCP和PuTTY(與Linux系統(tǒng)鏈接的工具)的安裝和使用圖文教程
Putty是用來(lái)遠(yuǎn)程連接服務(wù)器的,支持SSH、Telnet、Serial等協(xié)議的連接,WinSCP是一個(gè)Windows環(huán)境下使用SSH的開(kāi)源圖形化SFTP客戶端,它的主要功能就是在本地與遠(yuǎn)程計(jì)算機(jī)間安全的復(fù)制文件,本文重點(diǎn)給大家介紹WinSCP和PuTTY安裝使用,感興趣的朋友一起看看吧2022-06-06JetBrains公司三大編輯器迭代循環(huán)模板快捷鍵詳解
這篇文章主要介紹了JetBrains公司三大編輯器迭代循環(huán)模板快捷鍵,如果快捷鍵無(wú)用,請(qǐng)到keymap中調(diào)整自己的快捷鍵,或者查看是否有應(yīng)用占用了該快捷鍵,需要的朋友可以參考下2022-04-04git提交驗(yàn)證規(guī)范并自動(dòng)生成日志文件的方法
這篇文章主要介紹了git提交驗(yàn)證規(guī)范并自動(dòng)生成日志文件的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11