git diff 命令可以用來比較文件的不同,即比較文件在暫存區(qū)和工作區(qū)的差異文章來源地址http://www.zghlxwxcb.cn/news/detail-553582.html
(1)未緩存改動
當(dāng)工作區(qū)有改動,暫存區(qū)為空時, diff對比的是工作區(qū)與最后一次commit提交的共同文件
當(dāng)工作區(qū)有改動,暫存區(qū)不為空時,diff對比的是工作區(qū)與暫存區(qū)的共同文件
(2)已緩存改動
當(dāng)已緩存改動時,可以使用以下任一命令來顯示暫存區(qū)(已add但未commit文件)和
最后一次commit(HEAD)之間的所有不相同文件的差異對比
git diff --cached
git diff --staged
(3) 已緩存和未緩存改動
來顯示工作目錄(已修改但未add文件)和暫存區(qū)(已add但未commit文件)與
最后一次commit之間的的所有不相同文件的差異對比
git diff HEAD
(4) 不同分支差異
來比較兩個分支上最后 commit 的內(nèi)容的差別
git diff <分支名1> <分支名2>
加--stat標(biāo)志,這樣就不會顯示每個文件的內(nèi)容的詳細(xì)對比:
git diff <分支名1> <分支名2> --stat
文章來源:http://www.zghlxwxcb.cn/news/detail-553582.html
到了這里,關(guān)于Git---分支差異對比(git diff)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!