最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git如何查看提交行數(shù)、刪除行數(shù)

 更新時(shí)間:2025年05月26日 08:37:44   作者:Fu_Lin_  
這篇文章主要介紹了git如何查看提交行數(shù)、刪除行數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

統(tǒng)計(jì)指定用戶提交代碼情況

git log --author="你的名字" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

統(tǒng)計(jì)每個(gè)人的代碼提交情況

git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

在指定時(shí)間范圍內(nèi)查詢

新增字段修改時(shí)間since和until

git log  --author="xxxx" --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat:  --since ==2023-6-1 --until=2024-1-1 --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done

參數(shù)說(shuō)明

git log 參數(shù)說(shuō)明:
--author   指定作者
--stat   顯示每次更新的文件修改統(tǒng)計(jì)信息,會(huì)列出具體文件列表
--shortstat    統(tǒng)計(jì)每個(gè)commit 的文件修改行數(shù),包括增加,刪除,但不列出文件列表:  
--numstat   統(tǒng)計(jì)每個(gè)commit 的文件修改行數(shù),包括增加,刪除,并列出文件列表:
 
   
-p 選項(xiàng)展開(kāi)顯示每次提交的內(nèi)容差異,用 -2 則僅顯示最近的兩次更新
       例如:git log -p  -2
--name-only 僅在提交信息后顯示已修改的文件清單
--name-status 顯示新增、修改、刪除的文件清單
--abbrev-commit 僅顯示 SHA-1 的前幾個(gè)字符,而非所有的 40 個(gè)字符
--relative-date 使用較短的相對(duì)時(shí)間顯示(比如,“2 weeks ago”)
--graph 顯示 ASCII 圖形表示的分支合并歷史
--pretty 使用其他格式顯示歷史提交信息??捎玫倪x項(xiàng)包括 oneline,short,full,fuller 和 format(后跟指定格式)
       例如: git log --pretty=oneline ; git log --pretty=short ; git log --pretty=full ; git log --pretty=fuller
--pretty=tformat:   可以定制要顯示的記錄格式,這樣的輸出便于后期編程提取分析
       例如:git log --pretty=format:""%h - %an, %ar : %s""
       下面列出了常用的格式占位符寫(xiě)法及其代表的意義。                   
       選項(xiàng)       說(shuō)明                  
       %H      提交對(duì)象(commit)的完整哈希字串               
       %h      提交對(duì)象的簡(jiǎn)短哈希字串               
       %T      樹(shù)對(duì)象(tree)的完整哈希字串                   
       %t      樹(shù)對(duì)象的簡(jiǎn)短哈希字串                    
       %P      父對(duì)象(parent)的完整哈希字串               
       %p      父對(duì)象的簡(jiǎn)短哈希字串                   
       %an     作者(author)的名字              
       %ae     作者的電子郵件地址                
       %ad     作者修訂日期(可以用 -date= 選項(xiàng)定制格式)                   
       %ar     作者修訂日期,按多久以前的方式顯示                    
       %cn     提交者(committer)的名字                
       %ce     提交者的電子郵件地址                    
       %cd     提交日期                
       %cr     提交日期,按多久以前的方式顯示              
       %s      提交說(shuō)明  
--since  限制顯示輸出的范圍,
       例如: git log --since=2.weeks    顯示最近兩周的提交
       選項(xiàng) 說(shuō)明                
       -(n)    僅顯示最近的 n 條提交                    
       --since, --after 僅顯示指定時(shí)間之后的提交。                    
       --until, --before 僅顯示指定時(shí)間之前的提交。                  
       --author 僅顯示指定作者相關(guān)的提交。                
       --committer 僅顯示指定提交者相關(guān)的提交。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在MAUI中使用Masa?Blazor的方法

    在MAUI中使用Masa?Blazor的方法

    這篇文章主要介紹了在MAUI中使用Masa?Blazor,探索一下如何在MAUI中使用Masa?Blazor,開(kāi)頭介紹了什么是MAUI,需要的朋友可以參考下
    2022-04-04
  • 提高編程技能的11個(gè)建議

    提高編程技能的11個(gè)建議

    當(dāng)你不熟悉編程的時(shí)候,你可能會(huì)覺(jué)得無(wú)從下手,并且不知道如何運(yùn)用學(xué)到的知識(shí)。只要你通過(guò)了這一困難的學(xué)習(xí)階段,你就會(huì)發(fā)現(xiàn)一個(gè)全新的世界
    2014-08-08
  • windows下gitbash安裝教程(小白教程)

    windows下gitbash安裝教程(小白教程)

    這篇文章主要介紹了windows下gitbash安裝教程(小白教程),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Application,Session,Cookies對(duì)象應(yīng)用介紹

    Application,Session,Cookies對(duì)象應(yīng)用介紹

    Application,Session,Cookies對(duì)象比較,對(duì)于客戶端保存登錄信息的朋友可以參考下。
    2011-05-05
  • win11?C盤(pán)出現(xiàn)鎖和黃色感嘆號(hào)的解決方法

    win11?C盤(pán)出現(xiàn)鎖和黃色感嘆號(hào)的解決方法

    這篇文章主要介紹了win11?C盤(pán)出現(xiàn)鎖和黃色感嘆號(hào)的解決方法,文中有詳細(xì)的解決方案,對(duì)大家的解決問(wèn)題有一定的幫助,需要的朋友可以參考下
    2007-02-02
  • 詳解Git?的?rebase?命令使用方法

    詳解Git?的?rebase?命令使用方法

    這篇文章主要介紹了Git?的?rebase?命令使用方法,接下來(lái),我們使用rebase命令,其命令一般形式為git?rebase?feature,即表示在?master?分支上執(zhí)行rebase命令,將?feature?分支的代碼合并到?master?分支,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • idea中的project、module、artifact的具體使用

    idea中的project、module、artifact的具體使用

    本文主要介紹了idea中的project、module、artifact的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Git版本控制常用命令及pycharm 使用git方法

    Git版本控制常用命令及pycharm 使用git方法

    這篇文章主要介紹了Git版本控制常用命令及pycharm 使用git方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊的添加、使用和刪除操作

    git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊

    這篇文章主要介紹了git-github 子模塊倉(cāng)庫(kù)更新(git submodule)/git中submodule子模塊的添加、使用和刪除,使用子模塊后,不必負(fù)責(zé)子模塊的維護(hù),只需要在必要的時(shí)候同步更新子模塊即可,需要的朋友可以參考下
    2023-03-03
  • Wordpress 忘記密碼的處理方法

    Wordpress 忘記密碼的處理方法

    有時(shí)候不小心忘了wordpress的密碼了,大家可以按照下面的方法試試。
    2009-05-05

最新評(píng)論

临洮县| 康保县| 新兴县| 林芝县| 茶陵县| 南部县| 镇巴县| 陇川县| 鹤峰县| 长治市| 仲巴县| 孟连| 忻城县| 和顺县| 西吉县| 尼木县| 沁阳市| 安平县| 金阳县| 鞍山市| 仪陇县| 盘锦市| 尼木县| 颍上县| 班玛县| 清丰县| 清水县| 嘉祥县| 乌苏市| 太和县| 名山县| 虎林市| 邵阳市| 云林县| 鲁山县| 若尔盖县| 宁化县| 岚皋县| 鸡东县| 黄冈市| 佛坪县|