如何用git diff比較任意兩版本

這篇,我們要利用下列指令完成版本差異比較
而且,看得出這兩個版本有哪些檔案有差異。

diff

tag1, 與 tag2 所有檔案的差異[1][2]

git diff tag1 tag2

tag1, 與 tag2 的指定檔案 file1, file2 的差異[1][2]

git diff tag1:file1 tag2:file2
要辦到指定版本(或檔案)就是要再學一個tag指令
file1, file2前有需要的話要加上路徑,路徑無須用'/'開頭,直接用資料夾名稱即可。

看「差異程度列表」時使用--stat[1]

列出檔案列表與修改次數,不顯示詳細修改內容
git diff --stat

tag

設定commit的hash碼(很長的那一串亂碼)為tag[1]

git tag <tag name> <hash前5碼>

刪除掉某一個tag [1][2]

git tag -d <tag name>
tab name 也可以使用中文唷[1](沒試過就是了)

參考資料:

[1] Git 初學筆記 - 指令操作教學
[2] Git 使用手冊

沒有留言:

張貼留言

(什麼是留言欄訊息?)