Git git diff 命令詳解

2022-08-27 08:39:12 字數 895 閱讀 4550

$ git diff
意義:檢視檔案在工作目錄與暫存區的差別。如果還沒 add 進暫存區,則檢視檔案自身修改前後的差別。也可檢視和另一分支的區別。

$ git diff 

git diff --cached
意義:表示檢視已經 add 進暫存區但是尚未 commit 的內容同最新一次 commit 時的內容的差異。 也可以指定倉庫版本:

git diff --cached
git diff
意義:檢視工作目錄同git倉庫指定 commit 的內容的差異。=head時:檢視工作目錄同最近一次 commit 的內容的差異。

git diff
意義:git倉庫任意兩次 commit 之間的差別。

以上命令可以不指定,則對全部檔案操作。 以上命令涉及和 git倉庫 對比的,均可指定 commit 的版本。

準備工作:

開始測試:

1、修改檔案內容,例如新增一行「000」 2、檢視修改:git diff test.txt

此時由於沒有向暫存區暫存此修改,此時作用是檢視工作目錄檔案的修改。

3、提交一次:git commit -m "add line 000" 4、修改檔案內容,例如新增一行「111」 5、暫存此次修改:git add test.txt,不作 commit 6、再次修改資料夾內容,例如新增一行「222」 7、檢視修改:git diff test.txt

此時檢視檔案在工作目錄(222)與暫存區(111)的差別。

其它命令自行測試

Git git diff 命令詳解

git diff意義 檢視檔案在工作目錄與暫存區的差別。如果還沒 add 進暫存區,則檢視檔案自身修改前後的差別。也可檢視和另一分支的區別。git diff git diff cached 意義 表示檢視已經 add 進暫存區但是尚未 commit 的內容同最新一次 commit 時的內容的差異。也...

git Git diff 常見用法

git diff 用於比較兩次修改的差異 1.1 比較工作區與暫存區 git diff 不加引數即預設比較工作區與暫存區 1.2 比較暫存區與最新本地版本庫 本地庫中最近一次commit的內容 git diff cached 1.3 比較工作區與最新本地版本庫 git diff head 如果hea...

iptable 詳解 iptable命令詳解1

p protocal protocol 協議 j jump target i in inte ce name 入口 o out inte ce name 出口 f,fragment 分片 指定 p tcp時 source port port port 原埠 也作 sport destionation...