git 中查看commit歷史資訊
在 Git 中查看歷史 commit 資訊,以下是幾種常用方式,從基本到進階都有:
git loggit log
這會列出所有 commit 的詳細資訊,包括:
git log --onelinegit log --oneline
每筆 commit 只顯示簡短 hash 和訊息,非常適合快速瀏覽。
git log --pretty=formatgit log --pretty=format:"%h - %an, %ar : %s"
這會顯示:
%h:簡短 hash%an:作者名稱%ar:相對時間(例如 3 days ago)%s:commit 訊息git log 檔案名稱
例如:
git log README.md
這樣可以追蹤某個檔案的修改歷程。
| File14 | File | Last Modified |
|---|---|---|
| git 中修改檔名且保留原來commit紀錄 | git 中修改檔名且保留原來commit紀錄 | 1:24 AM - December 07, 2025 |
| git Remote 常見情境與操作 | git Remote 常見情境與操作 | 1:24 AM - December 07, 2025 |
| git GUI tool, SourceTree | git GUI tool, SourceTree | 1:23 AM - December 07, 2025 |
| 把目前repo 所有的branch都push 到github | 把目前repo 所有的branch都push 到github | 8:20 PM - December 06, 2025 |
| 把目前 branch 上的修改(尚未 commit 的檔案)直接帶到一個新的 branch | 把目前 branch 上的修改(尚未 commit 的檔案)直接帶到一個新的 branch | 8:20 PM - December 06, 2025 |
| 從 Windows 把 repo 搬到 WSL再一次性 push 所有 branch 到GitHub 這樣就能避開 aux 檔名問題 | 從 Windows 把 repo 搬到 WSL再一次性 push 所有 branch 到GitHub 這樣就能避開 aux 檔名問題 | 8:20 PM - December 06, 2025 |
| git指定初始化的 branch 名稱 | git指定初始化的 branch 名稱 | 8:20 PM - December 06, 2025 |
| git內部完全刪除一個檔案 | git內部完全刪除一個檔案 | 8:20 PM - December 06, 2025 |
| github上的repo clone下來check out 某一個dev branch | github上的repo clone下來check out 某一個dev branch | 8:20 PM - December 06, 2025 |
| github一台電腦同時使用兩個 GitHub 帳號 | github一台電腦同時使用兩個 GitHub 帳號 | 8:20 PM - December 06, 2025 |
| github actions | github actions | 8:20 PM - December 06, 2025 |
| git 重新再從github上pull 所有branch | git 重新再從github上pull 所有branch | 8:20 PM - December 06, 2025 |
| git 恢復到最近一次 git pull狀態,取消本地修改 | git 恢復到最近一次 git pull狀態,取消本地修改 | 8:20 PM - December 06, 2025 |
| git 初始化與推送流程圖 | git 初始化與推送流程圖 | 8:20 PM - December 06, 2025 |