git命令詳解
工作區和暫存區(stage)之間的差異
git diff
git diff --stat
工作區和版本庫之間差異
git diff head 或者 git diff cimmit-id
暫存區和版本庫之間的差異
git diff --cached head 或者git diff --cached commit-id
版本庫之間提交記錄的比較
git diff commit-id commit-id
git diff head^ head
不同分支之間的比較
假設現在有分支test-1和master分支,需要比較這兩個之間的差異,可以使用一下命令
git diff test-1 master
或者
git diff test-1…master
git diff 的功能與用法
在git提交環節,存在三大部分 working tree,index file,commit 這三大部分中 working tree 就是你所工作在的目錄,每當你在 中進行了修改,working tree的狀態就改變了。index file 是索引檔案,它是連線working tree和commit...
git學習 五 git diff魔法
不同引數下git diff輸出並不相同,理解了工作區,暫存區和版本庫的關係之後就很容易理解diff了。清除工作區中未被git管理的檔案 1 git clean fd檢視暫存區和head中的目錄樹 其中 要顯示暫存區的目錄樹,可以使用git ls files命令 1 git ls files s與gi...
git使用筆記2 git diff詳解
例如,比較工作區和暫存區的main.cpp檔案的差異。git diff main.cpp diff git a main.cpp b main.cpp index 57a5778.24604db 100644 a main.cpp b main.cpp 1,6 1,7 include using n...