Git log 使用方法

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

comments powered by Disqus