git常用統(tǒng)計(jì)命令

以下內(nèi)容來(lái)源網(wǎng)絡(luò)搜集:

  1. 列出貢獻(xiàn)者名單:
    git log --format='%aN' | sort -u
    
  2. 列出給定用戶修改的文件數(shù)、增加的行數(shù)、刪除的行數(shù):
    git log --shortstat --author="xxx" | grep -E "fil(e|es) changed" | awk '{files+=$1; inserted+=$4; deleted+=$6} END {print "files changed: ", files, "lines inserted: ", inserted, "lines deleted: ", deleted }'
    
    或:
    git log --author="xxx" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -
    
  3. 給出提交統(tǒng)計(jì)列表:
    git shortlog -sn
    
  4. 列出倉(cāng)庫(kù)提交前5名:
    git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
    
  5. 統(tǒng)計(jì)時(shí)間區(qū)間內(nèi)給定用戶新增和刪除的行數(shù):
    git log --pretty=tformat: --numstat --since=".$since." --until=".$until." --author=".$author  | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",add,subs,loc }' -
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • check cloudwisdom code analysis lines cw-hms-web project ...
    燕京博士閱讀 922評(píng)論 0 1
  • 一、基礎(chǔ)規(guī)范(1)必須使用InnoDB存儲(chǔ)引擎解讀:支持事務(wù)、行級(jí)鎖、并發(fā)性能更好、CPU及內(nèi)存緩存頁(yè)優(yōu)化使得資源...
    燕京博士閱讀 344評(píng)論 1 0
  • 因?yàn)樵奶L(zhǎng)超出字?jǐn)?shù),Lesson 3 就放在另一篇文章里 How to Use Git and GitHub 標(biāo)...
    赤樂(lè)君閱讀 5,496評(píng)論 1 5
  • GIT分布式版本控制系統(tǒng)最佳實(shí)踐 這篇文章來(lái)自于老男孩教育高級(jí)架構(gòu)師班12期的徐亮偉同學(xué)。 首先感謝老男孩架構(gòu)師班...
    meng_philip123閱讀 3,809評(píng)論 4 36
  • 即將迎來(lái)很長(zhǎng)的假期,對(duì)于大學(xué)生來(lái)說(shuō),放假已經(jīng)是習(xí)以為常的事,但是對(duì)于上班族來(lái)說(shuō),這個(gè)假期實(shí)屬難得,大家忙著去充實(shí)這...
    大牢騷一枚閱讀 230評(píng)論 0 0

友情鏈接更多精彩內(nèi)容