iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0
自我挑戰組

Git 與 GitHub 入門日誌系列 第 10

Day 10 : Git log(查看歷史紀錄)

  • 分享至 

  • xImage
  •  

今天我們要學習的目標是學會用 git log 查看完整的提交歷史
另外還會學習用 --oneline 簡化顯示、
用 --graph 看分支的走向、
用 -n 限制顯示的筆數。


1. 基本指令: Git log

git log

在cmd輸入指令後,會出現類似下圖情況
https://ithelp.ithome.com.tw/upload/images/20250920/20169195gsydYkHzLs.png

這會顯示我們每一次的提交紀錄,
哪一個分支、作者、時間、提交訊息,
通通都會顯示出來,方便使用者查找紀錄去做後續修正,
而訊息的排序是由時間的近到遠,
所以第一筆顯示的紀錄就是最近一次的提交紀錄喔!

注意!!
當我們用 git log 去查找歷史紀錄時,
就會進入分頁顯示模式,
按 q → 退出回到命令列,就能輸入下一個指令了!

2. 簡化顯示: --oneline
但如果一個檔案提交過很多次,就會出現很冗長的紀錄,
常常看得眼花撩亂@@
因此我們可以使用oneline這個指令

git log --oneline

https://ithelp.ithome.com.tw/upload/images/20250920/20169195e44INSFaVm.png
這樣就只會顯示短版 commit ID + 訊息,
作為查看用就很方便了。

3. 圖形化顯示: --graph
如果有分支或合併,可以用:

git log --oneline --graph

就會看到左邊有一些線條,
代表分支和合併的關係。
https://ithelp.ithome.com.tw/upload/images/20250920/20169195qhJ1MS6KwL.png

4. 限制顯示筆數: -n
如果想要限制顯示筆數,
可以在 -n 後面加上數字(這裡以兩筆為例)。

git log -n 2

https://ithelp.ithome.com.tw/upload/images/20250920/20169195CVYkmDdYbM.png
這樣就會完整顯示最近兩次的提交紀錄!


前面的十天,
我們先學習了Git的基本用法!!!
接下來會進入到GitHub的部分了!!!


上一篇
Day 9 : 解決 Merge Conflict(合併衝突)
下一篇
Day 11:GitHub 註冊與建立第一個 Repo
系列文
Git 與 GitHub 入門日誌12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言