跳轉至

建立 2024-01-01 更新 2026-09-15

git log

git log 列出 local 的提交歷史:commit ID、作者、時間、訊息。除錯、找「哪一次改壞的」、寫 revert 時都要先看 log。

基本用法

git log

常用參數

一行一筆,較好掃:

git log --oneline

畫出分支合併的走向:

git log --graph

所有分支一起看:

git log --oneline --graph --all

篩選:

git log --author="你的名稱"
git log --since="2024-01-01"
git log --grep="修正"
git log <檔案名稱>

輸出示例

commit 9e1a4d3 (HEAD -> main)
Author: 使用者名稱 <email@example.com>
Date:   2025-02-17 14:20:05

    修正錯誤並優化程式碼

括號裡的 HEAD 表示你目前所在的提交。完整 hash 很長,指令裡通常貼前 7 碼即可,只要在儲存庫裡不會撞號。