檢視檔案中每行**的最近一次修改人
git blame file_name
git blame git blame -l 100,100 git blame -l 100,+10
檢視最近兩次變動及其變動點
git log -p -2
顯示增改行統計
git log --stat
git log –pretty 選項,可以指定使用完全不同於預設格式的方式展示提交歷史
按行展示spi_flash.c的每次提交
git log --pretty=oneline spi_flash.c
展示spi_flash.c的每次提交的作者和提交說明
git short --pretty=oneline spi_flash.c
展示spi_flash.c的作者提交人,日期等其他資訊
git full --pretty=oneline spi_flash.c
git fuller --pretty=oneline spi_flash.c
git log –format,可以定製要顯示的記錄格式,這樣的輸出便於後期程式設計提取分析
git log --pretty=format:"%h - %an, %ar : %s"
選項
說明%h
提交物件(commit)的完整雜湊字串
%h提交物件的簡短雜湊字串
%t樹物件(tree)的完整雜湊字串
%t樹物件的簡短雜湊字串
%p父物件(parent)的完整雜湊字串
%p父物件的簡短雜湊字串
%an作者(author)的名字
%ae作者的電子郵件位址
%ad作者修訂日期(可以用 -date= 選項定製格式)
%ar作者修訂日期,按多久以前的方式顯示
%cn提交者(committer)的名字
%ce提交者的電子郵件位址
%cd提交日期
%cr提交日期,按多久以前的方式顯示
%s提交說明
作者(author)指的是實際作出修改的人,提交者(committer指的是最後將此工作成果提交到倉庫的人。
用 oneline 或 format 時結合 –graph 選項,可以看到開頭多出一些 ascii 字串表示的簡單圖形,形象地展示了每個提交所在的分支及其分化衍合情況
選項說明
-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
僅顯示指定提交者相關的提交。
git log –pretty=」%h - %s」 –author=gitster –since=」2008-10-01」 –before=」2008-11-01」 –no-merges – t
git log --pretty="%h - %s" --author=zhangyuhu --since="2016-10-01" --before="2017-11-01" --no-merges
git log -l start,end:file
git 檢視某個檔案的修改記錄
先使用git log filename 或者 git log pretty oneline filename查詢到某個檔案的提交歷史記錄 ps c users 10128 desktop note main git log pretty oneline instance 35e52488bbfb0b...
生成修改記錄
生成修改記錄 使用方法 將source insight搜尋結果儲存為0829.txt 將該檔案儲存為 pl和0829.txt放在同一目錄下,雙擊執行 結果在生成的result.txt中 use strict my eachfile,line,output,prev,count,ret,prev pa...
DDOM修改記錄
1 完整多個類的clone方法,實現為clone deep false 形式 2 完整各個元素的clear 和destory 方法,但是還是存在一些隱患 第一,clear的行為不統一,存在只釋放列表還是子元素也釋放的不統一行為,為保整與舊 的相容性只能小心地改。3 提公升一些移除 所有 子元素操作的...