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

  1. 如何用git diff比較任意兩版本
    1. diff
    2. stat
    3. tag

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

原文連結: https://darkblack01.blogspot.com/2013/12/git-diff.html
移植時的最後更新日期: 2016-06-29T15:02:01.794+08:00

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

diff

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

git diff tag1 tag2

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

git diff tag1:file1 tag2:file2

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

stat

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

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

git diff --stat

tag

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

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

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

git tag -d <tag name> 

tab name 也可以使用中文唷^git1


  1. Git 初學筆記 - 指令操作教學 - Tsung’s Blog ↩︎ ↩︎ ↩︎ ↩︎ ↩︎

  2. 張旭: Git 使用手冊 ↩︎ ↩︎ ↩︎