English ▾ 主題 ▾ 最新版本 ▾ git-whatchanged 最後更新於 2.51.1

名稱

git-whatchanged - 顯示各提交(commit)引入差異的日誌

概要

git whatchanged <option>…​

警告

git whatchanged 已被棄用,並計畫在 Git 的未來版本中移除,因為它僅是預設值不同的 git log

描述

顯示提交日誌以及每個提交所引入的差異(diff)輸出。

鼓勵新使用者改用 git-log[1]whatchanged 指令在本質上與 git-log[1] 相同,但預設會顯示原始格式(raw format)的差異輸出並跳過合併(merge)提交。

git log --raw --no-merges

保留此指令主要是基於歷史原因;許多在 git log 發明前,透過閱讀 Linux 核心郵件列表學習 Git 的使用者,早已養成輸入此指令的習慣。

範例

git whatchanged -p v2.6.12.. include/scsi drivers/scsi

以修補程式(patch)形式顯示自 v2.6.12 版本以來,變更過 include/scsi 或 drivers/scsi 子目錄中任何檔案的提交。

git whatchanged --since="2 weeks ago" -- gitk

顯示過去兩週內對 gitk 檔案所做的變更。使用 "--" 是必要的,以避免與名為 gitk分支(branch)產生混淆。

GIT

git[1] 套件的一部分