用 git log 查看提交歷史紀錄
前言
如果在開發過程中有好好的撰寫提交訊息,就可以直接從過去的提交紀錄看出專案的開發歷史,也能看出各分支目前的開發進度到哪裡。
查看提交紀錄(git log)
列出提交歷史
除了輔助的圖像介面軟體,我們也可以直接用指令查看提交歷史紀錄。如果直接使用 git log
,則會列出 commitID 、提交人資訊、日期時間和提交訊息(如下圖)。這些紀錄是由新到舊列出來,也就是越上面的紀錄越新。
按下
q
鍵就可以退出 git log 畫面。
上面的範例圖片列出了兩筆提交紀錄,可以看出第一筆有比較長的提交說明。如果在提交時不使用 -m
參數而直接使用 git commit
,就可以撰寫多行的提交訊息,將這次進行的修改內容做更詳細的說明。使用 git log
時,這些說明會被完整的列出來。
單行式紀錄(--oneline 參數)
如果不需要查看完整的提交訊息,只是希望查看簡易的提交紀錄,可以使用 --oneline
參數來簡化列出的資訊。使用這個參數之後,提交紀錄會以單行的方式呈現,只會列出 commitID 和第一行的提交訊息。
圖像化紀錄(--graph 參數)
較大或較多分支的專案常會用 SourceTree 之類的圖像化軟體來查看分支的動向,但其實 Git 也可以用指令達到類似的功能,那就是使用 --graph
參數。
請忽略很爛的 commit message……這只是一個備份用的 repo!
其他補充
除了以上列出的兩種外,還有很多其他參數可以用來指定提交紀錄呈現的格式、範圍篩選…其他資訊,這邊就不一一列示,想要研究或嘗試的,可以直接到 Git 官方說明查詢。
文章內容如有錯誤,歡迎留言討論!
本 Blog 上的所有文章除特别聲明外,均採用 CC BY-SA 4.0 協議 ,轉載請註明出處!