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