git diff --stat命令詳解
git diff命令可以根據後面引數的不同,功能也會有區別,基本用法參閱git diff 輸出格式詳解一章節。
下面介紹一下git diff --stat命令的輸出格式。
首先強調一點,--與stat之間沒有空格,否則命令不會起作用:
[Shell] 純文字檢視 複製程式碼$ git diff --stat $ git diff -- stat
第二條程式碼是錯誤的,因為--與stat有空格。
當前有一個名為remote.txt檔案,內容只有一行:
[HTML] 純文字檢視 複製程式碼螞蟻部落一
下面將文字內容修改如下:
[HTML] 純文字檢視 複製程式碼螞蟻部落一 螞蟻部落二 螞蟻部落三 螞蟻部落四 螞蟻部落五
git diff -- stat命令的功能是統計哪些檔案發生了改變,有多少行產生了改動,並不會給出改動的具體內容。
執行截圖如下:
解析如下:
(1).+表示當前檔案新增的行數,幾個加號就表示增加了幾行。
(2).-表示當前檔案減少的行數,幾個減號就表示減少了幾行;上面例子只增加了行,所以沒有減號。
(4).數字4表示總共變動的行數。
再來看一個網圖,很好地演示了上述規則:
說明如下:
6個檔案發生了變動,新增33行,減少了42行,33+42等於圖片中數字之和。
特別說明:
上面介紹過,加號和減號的數量分別對應增加和減少的行數,但是如果增加或者刪除的行數數量非常的大(例如增加了1000行),那麼就是表示的增加或者減少的比例,而不是確切增加或者刪除的行,這時如果要檢視具體增加或者刪除的行數,可以使用如下命令:
[Shell] 純文字檢視 複製程式碼$ git diff --numstat
圖示如下:
左邊兩個數字分別表示增加和刪除的行數。
相關文章
- Git之"git diff"命令Git
- git diff 輸出格式詳解Git
- Linux diff命令詳解Linux
- stat 命令家族(1)- 詳解 vmstat
- git diff 命令淺析Git
- stat 命令家族(3)- 詳解 mpstat
- git status命令詳解Git
- git init命令詳解Git
- git checkout命令詳解Git
- git remote 命令詳解GitREM
- git archive命令詳解GitHive
- Git 命令大全,詳解!Git
- git checkout 命令詳解Git
- Git(6)-- 記錄每次更新到倉庫(git clone、status、add、diff、commit、rm、mv命令詳解)GitMIT
- 『現學現忘』Git基礎 — 21、git diff命令Git
- diff詳解,讀懂diff結果
- git diffGit
- git add命令詳解Git
- Git 學習之命令詳解Git
- Git 常用命令詳解Git
- git show-branch命令詳解Git
- git diff --numstatGit
- 命令列下Git呼叫IDEA的diff功能命令列GitIdea
- git checkout 命令詳解—— Git 學習筆記 16Git筆記
- Git 打補丁– patch 和 diff 的使用(詳細)Git
- Git 打補丁-- patch 和 diff 的使用(詳細)Git
- Git(7)-- 檢視提交歷史(git log 命令詳解)Git
- git reset 命令詳解(二)—— Git 學習筆記 08Git筆記
- git reset 命令詳解(一)—— Git 學習筆記 07Git筆記
- svn diff輸出格式詳解
- git常用命令(詳細註解)Git
- 保姆教程系列:Git 實用命令詳解Git
- Git - 使用命令和P4Merge進行diffGit
- 詳解vue的diff演算法Vue演算法
- Vue-diff演算法詳解Vue演算法
- git常用命令stash詳細解釋。Git
- Git 操作命令詳細Git
- 【Git】2. Git常用命令詳解、版本切換原理Git