git Git diff 常見用法

2022-03-02 15:41:30 字數 704 閱讀 6894

git diff

用於比較兩次修改的差異

1.1 比較工作區與暫存區

git diff 不加引數即預設比較工作區與暫存區

1.2 比較暫存區與最新本地版本庫(本地庫中最近一次commit的內容)

git diff --cached [...]

1.3 比較工作區與最新本地版本庫

git diff head [...] 如果head指向的是master分支,那麼head還可以換成master

1.4 比較工作區與指定commit-id的差異

git diff commit-id [...]

1.5 比較暫存區與指定commit-id的差異

git diff --cached [...]

1.6 比較兩個commit-id之間的差異

git diff

1.7 使用git diff打補丁

git diff > patch //patch的命名是隨意的,不加其他引數時作用是當我們希望將我們本倉庫工作區的修改拷貝乙份到其他機器上使用,但是修改的檔案比較多,拷貝量比較大,

git diff --cached > patch //是將我們暫存區與版本庫的差異做成補丁

git diff --head > patch //是將工作區與版本庫的差異做成補丁

git diff testfile > patch//將單個檔案做成乙個單獨的補丁

Git git diff 命令詳解

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

Git git diff 命令詳解

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

mysql 常見用法 mysql常見用法

檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...