顯示特定檔案或目錄的差異
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/