iT邦幫忙

2021 iThome 鐵人賽

DAY 8
2
Modern Web

【Git】從零開始學習 Git - 30 天的學習筆記系列 第 8

Day8|【Git】檢視紀錄 - git log

學習到將檔案提交到儲存庫後,現在來看看如何檢視之前的 Commit 紀錄吧。

檢視紀錄 - git log 指令

$ git log # 檢視先前的紀錄

用途:可檢視過去的歷史紀錄,搭配不同的參數使用,可找出自己想查詢的內容或版本資料。

🛠 實際範例

輸入指令後,按下 Enter 可以得到以下回饋

https://ithelp.ithome.com.tw/upload/images/20210922/20141010zuea7TjT5P.png

https://ithelp.ithome.com.tw/upload/images/20210922/20141010Xjia3zCedV.png

想退出畫面,一樣可以按下 q 按鍵即可唷!

回饋的訊息裡我們可以看到以下這些資訊:

  1. Commit 的作者(是由誰 Commit 的)

  2. 提交的日期

  3. 每次提交大概做了什麼事

    「new updated」、「init commit」這些都是當初使用 git commit 指令提交時,在 -m 參數後加上的紀錄訊息。 所以透過 git log 指令我們可以大約知道過去做了哪些事。

注意:越上面的訊息代表越新喔!也就是說操作的流程是由下到上的。

上述範例可以看見黃色字 commit 後面有一列的亂碼,這是「SHA-1 校驗碼」**。**每一次 Git 提交時都會有一組亂碼,用來做為每一次版本的識別,之後會再詳細補充關於「SHA-1 校驗碼」的知識點。


--oneline--graph 參數

使用 git log 指令時,可搭配使用--oneline--graph 參數,可以出現不同的輸出格式,訊息回饋會更精簡。

$ git log --oneline --graph 

--oneline - 僅用一行顯示每次的 commit

--graph - 顯示 commit 的樹狀結構

🛠 實際範例

https://ithelp.ithome.com.tw/upload/images/20210922/20141010fcBY8LYLZl.png

https://ithelp.ithome.com.tw/upload/images/20210922/20141010slOHIGvPRz.png

可以發現原本提供的作者跟日期都被省略掉了,只留下 SHA-1 校驗碼更動訊息 。

git log 指令還有其他可以搭配的指令,讓操作上更為簡便。

可以參考這篇文章:Git Cheat Sheet


上一篇
Day7|【Git】提交檔案至儲存庫 - git commit
下一篇
Day9|工作區、暫存區、儲存庫,以及各執行的檔案狀態
系列文
【Git】從零開始學習 Git - 30 天的學習筆記30

尚未有邦友留言

立即登入留言