Git diff 比較差異

2021-08-21 20:12:36 字數 641 閱讀 2977

倉庫檔案差異比較。

1、簡單比較的用法

比較暫存區與工作區的差別:

$ git diff
比較版本庫最新提交與暫存區的差別:

$

gitdiff--

cached

比較工作區與版本庫最新提交的差別:

$ git diff head

head表示當前指向,可替換成當前分支(master可以)。

ps:若後帶檔名,則比較指定檔案的差異。

2、帶版本號的玩法,用提交編號commit_id

比較兩個版本的區別

$ git

diff

[commit_id_1]

[commit_id_2]

比較指定版本與工作區:

$ git diff [commit_id]
比較指定版本與暫存區:

$

gitdiff--

cached

[commit_id

]

字串,陣列,比較差異元素

1.兩個陣列比較 memcmp a,b,t 1 char a aaaabbb 2char b aaccbbb 3 int t memcmp a,b,sizeof a t的結果為 1 45 int a1 10 6int b1 10 7int t1 memcmp a1,b1,sizeof a1 t的結果...

git diff 差異對比

原文 1.檢視當前所有的更改情況。git status 結果有3部分,changes to be commited,changes not staged for commit,untracked files 2.那麼有哪些命令檢視具體的改動呢?git diff staged 僅檢視1的變化 chan...

git diff檢視修改,比較修改之間的差異

1.比較修改之間的差異 git diff不加引數即預設比較工作區與暫存區 git diff cached 比較暫存區與最新本地版本庫 本地庫中最近一次commit的內容 git diff head 比較工作區與最新本地版本庫。如果head指向的是master分支,那麼head還可以換成master ...