顯示特定檔案或目錄的差異

git diff myfile.txt

顯示上一次提交指定檔案(myfile.txt)與尚未暫存的本地修改版本之間的更改。

這也適用於目錄:

git diff documentation

上面顯示了指定目錄(documentation/)中所有檔案的先前提交與尚未暫存的這些檔案的本地修改版本之間的更改。

要顯示給定提交中某個版本的檔案與本地 HEAD 版本之間的區別,你可以指定要與之比較的提交:

git diff 27fa75e myfile.txt

或者,如果要檢視兩個單獨提交之間的版本:

git diff 27fa75e ada9b57 myfile.txt

要顯示 hash ada9b57 指定的版本與分支 my_branchname 上的最新提交之間的差異,只顯示名為 my_changed_directory/的相對目錄,你可以這樣做:

git diff ada9b57 my_branchname my_changed_directory/