git diff命令用于查看當前工作目錄和暫存區之間的差異。它可以顯示哪些文件被修改或刪除,以及具體的修改內容。
使用方法如下:
git diff
:比較當前工作目錄中的文件與最近的提交之間的差異。git diff <commit>
:比較當前工作目錄中的文件與指定提交之間的差異。git diff <commit1>..<commit2>
:比較兩個指定提交之間的差異。git diff --cached
:比較暫存區與最近的提交之間的差異。git diff --staged
:與git diff --cached
相同,比較暫存區與最近的提交之間的差異。git diff <branch1>..<branch2>
:比較兩個分支之間的差異。除了上述常用的使用方法外,還可以通過git diff
命令的一些選項來進一步定制輸出的格式,例如:
-u
或--unified=<n>
:顯示上下文行數為n的統一格式的差異。--color-words
:以單詞為單位顯示差異,并帶有顏色高亮。--name-only
:僅顯示有差異的文件名。更多的選項和用法可以通過git diff --help
命令查看Git的幫助文檔。