git diff 用法總結

2021-08-15 07:41:40 字數 1330 閱讀 3578

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//將單個檔案做成乙個單獨的補丁

1.8 比較本地版本庫與運程版本庫

git diff master origin/master [...]

1.9 比較本地工作區與運程版本庫

git diff origin/master [...]

1.10 比較暫存區與運程版本庫

git diff --cached origin/master [...]

1.11 統計檔案的改動

git diff -w [...]

git diff 常見用法

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

Git diff 常見用法

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

Git diff 常見用法

參考 列出一些比較常用的指令 1.檢視 當前分支的狀態有哪些檔案修改了新增了哪些檔案 哪些檔案使用過add 哪些檔案不需要使用add就可commit,哪些檔案需要使用add後才能commit git status2.分支切換 git checkout這種是比較 工作區和暫存區 當暫存區沒有資料的時候...