git log檢視和儲存方法

2021-08-02 14:18:07 字數 1863 閱讀 1059

git log檢視和儲存方法

1. git log filename

可以看到filename相關的commit記錄

2. git log -p filename

可以顯示每次提交的diff

3. 只看某次提交中的某個檔案變化,可以直接加上filename

git show commit-id filename

4.根據commit-id檢視某個提交

git show -s --pretty=raw  id(59047cce6eeb2d8fd9fa361e01dbb88d9a37cf4e)

5.借助視覺化工具 如 sourcetree 在最後一次修改的記錄上 右鍵選中檔案 檢視歷史修改

6.git log 的常用選項

注:filename (絕對路徑) 或 (

先進入此檔案所在的目錄下,當前檔名) 選項

說明-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

僅顯示新增或移除了某個關鍵字的提交

如下內容重點演示下:

1:想要儲存log到乙個檔案中的方法。git log >123.txt        將git log 儲存到本地目錄的123.txt中

2:如果需要儲存詳細修改方法            git log -p >123.txt     有詳細的**修改,一般比較大

3:過濾某個人的修改方法                   git log --author *** >123.txt

4:過濾某個人詳細修改方法                  git log --author *** -p >123.txt

git log 檢視提交記錄,引數

git log 檢視提交記錄,引數 n n是乙個正整數 檢視最近n次的提交資訊 git log 2 檢視最近2次的提交歷史記錄 filename filename為任意檔名,檢視指定檔案的提交資訊。注 檔名應該放到引數的最後位置,通常在前面加上 並用空格隔開表示是檔案。git log file1 f...

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

1.git log filename 可以看到filename相關的commit記錄 2.git log p filename 可以顯示每次提交的diff 3.只看某次提交中的某個檔案變化,可以直接加上filename 4.根據commit id檢視某個提交 git show s pretty ra...

Git log怎麼檢視分支提交過哪些檔案

以上簡單介紹了一些 git log 命令支援的選項。表 2 2 還列出了一些其他常用的選項及其釋義。選項 說明 p 按補丁格式顯示每個更新之間的差異。word diff 按 word diff 格式顯示差異。stat 顯示每次更新的檔案修改統計資訊。shortstat 只顯示 stat 中最後的行數...