git log檢視某檔案的修改歷史

2022-07-23 03:36:07 字數 1248 閱讀 8427

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 中最後的行數...