git diff命令詳解

2021-09-11 18:12:20 字數 422 閱讀 9009

git diff命令存在三種常用的形式,或者說更多。不定期更新

git diff

git diff命令是將working directory和staging area進行對比。所以基準是staging area.

- 代表在staging area的基礎上少了什麼

+代表在staging area的基礎上多了什麼

git diff --staged 或者

git diff --cached

這兩條命令為staging area與last commit比較。基準是last commit.

git diff head

因為head始終指向當前分支,所以該命令表示working directory與當前分支的last commit做比較。基準是last commit in current branch

git diff 常見用法詳解

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

git diff命令 輸出含義

diff命令結果是一種結合兩個待對比檔案區別的上下文的一種格式。a,b兩個檔案對比,那麼除了會直接顯示區別以外,還會顯示各自區別的上下幾行,這樣可以可讀性更強。舉個例子 版本庫a.txt 把最後一行修改為 bbb,然後使用git diff命令檢視區別 diff git a a.txt b a.txt...

git diff 命令 輸出解讀

資料準備 vi rainbow.txt cat rainbow.txt this is my rainbow.everybody has his own rainbow.git add rainbow.txt vi rainbow.txt cat rainbow.txt this is my rai...