git 教程 git diff功能

2022-06-16 08:06:10 字數 526 閱讀 6305

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...