1. git log filename
可以看到filename相關的commit記錄
2. git log -p filename
可以顯示每次提交的diff
3. 只看某次提交中的某個檔案變化,可以直接加上filename
4.根據commit-id檢視某個提交
git show -s --pretty=raw ca53e82
5.git log 的常用選項
選項說明
-p
按補丁格式顯示每個更新之間的差異。
--stat
顯示每次更新的檔案修改統計資訊。
--shortstat
只顯示 –stat 中最後的行數修改新增移除統計。
--name-only
僅在提交資訊後顯示已修改的檔案清單。
--name-status
顯示新增、修改、刪除的檔案清單。
--abbrev-commit
僅顯示 sha-1 的前幾個字元,而非所有的 40 個字元。
--relative-date
使用較短的相對時間顯示(比如,「2 weeks ago」)。
--graph
顯示 ascii 圖形表示的分支合併歷史。
--pretty
使用其他格式顯示歷史提交資訊。可用的選項包括 oneline,short,full,fuller 和 format(後跟指定格式)。
選項說明
-(n)
僅顯示最近的 n 條提交
--since
,--after
僅顯示指定時間之後的提交。
--until
,--before
僅顯示指定時間之前的提交。
--author
僅顯示指定作者相關的提交。
--committer
僅顯示指定提交者相關的提交。
--grep
僅顯示含指定關鍵字的提交
-s
僅顯示新增或移除了某個關鍵字的提交
Linux系統下檢視某檔案修改的時間戳
檢視檔案時間戳命令 stat awk.txt file awk.txt size 20 blocks 8 io block 4096 regular file device 801h 2049d inode 380730 links 1 access 0644 rw r r uid 0 root g...
Linux系統下檢視某檔案修改的時間戳
linux系統下檢視某檔案修改的時間戳檢視檔案時間戳命令 stat awk.txt file awk.txt size 20 blocks 8 io block 4096 regular file device 801h 2049d inode 380730 links 1 access 0644 ...
Git log怎麼檢視分支提交過哪些檔案
以上簡單介紹了一些 git log 命令支援的選項。表 2 2 還列出了一些其他常用的選項及其釋義。選項 說明 p 按補丁格式顯示每個更新之間的差異。word diff 按 word diff 格式顯示差異。stat 顯示每次更新的檔案修改統計資訊。shortstat 只顯示 stat 中最後的行數...