Git log 方法
常常過了一段時間之後,再回去看前面的代碼,都會忘記自己當初為什麼會寫這些東西,亦或是要查看別人寫的這段代碼有什麼用意,這時候就會用到 git log
這個指令來幫助自己回憶或是了解當時在幹什麼啦。
一般用法
# git log
# 會顯示以下訊息
commit <commit id>
Author: <user name> <user email>
Date: Fri Apr 26 23:34:27 2019 +0800
<commit message>
# 其中加上 -p 指令,可以顯示每筆提交所做的修改內容
# 後面再加上數字選項 (e.g. -2) 的話,還可以控制要顯示幾筆 commit
如果只想要看到 commit message 呢?
# 使用 --oneline 參數, e.g. git log --oneline
# 會顯示以下訊息
<commit id> <commit message>
471d76d test1
700206a test2
d637045 test3
在更進階一點,如果想要在 commit 裡面找特定的關鍵字呢?
# 使用 --grep="<msg>", e.g. git log --oneline --grep="1"
# 承接 --oneline 參數使用,方便對照
<commit id> <commit message>
471d76d test1
參考資料
https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History