iT邦幫忙

2026 iThome 鐵人賽

DAY 8
0

昨天成功用git add .把eyes_prj符合Git追蹤條件的檔案放進Staging Area了。
但是我已經建立了Commit,也知道檔案可以放進Staging Area,那麼我如果想知道這個Repository過去建立過哪些版本,要怎麼查看呢?
所以今天我要認識的是git log。

git log是什麼

git log是用來查看Git Repository中Commit 歷史紀錄的指令。
當我們使用git commit建立一個新的版本時,Git就會留下這個版本的紀錄。而git log就是用來把這些Commit紀錄顯示出來的。

讓我們知道:

  • 建立了哪些Commit
  • 每個Commit的識別碼
  • 誰建立的
  • 建立時間
  • 當時寫了什麼Commit Message
git commit
    ↓
建立版本紀錄
    ↓
git log
    ↓
查看過去的版本紀錄

實作

那麼在Day6時我已經Commit了第一個版本了,所以現在就來用git log看看當初這版本的紀錄吧!
https://ithelp.ithome.com.tw/upload/images/20260922/201781586gkJBhLaI4.png
可以看到Git已經把我之前建立的第一個Commit記錄下來了。

commit 43dc70308983fe1ec3ee382570d09f4eff6ac75f (HEAD -> master)

commit後面那一長串就是這個Commit的識別碼,可以用來辨識這個 Commit。

Author: Jiuca

Author是建立這個 Commit的使用者,就是我。

Date: Sun Sep 20 21:45:57 2026 +0800

Date是建立時間。

Initial commit

Initial commit就是我在建立Commit時設定的Commit Message。
因為這是這個Repository的第一個Commit,所以我用了Initial commit 來作為這次版本的說明。

那麼,

HEAD -> master

是什麼呢?目前先簡單理解理解一下HEAD和master的關係:
HEAD可以理解成Git目前所在位置的指標,它會指向目前所在的分支,這個分支又會指向目前最新的Commit。

HEAD(Git目前所在位置的指標)
 ↓
master(目前所在的分支)
 ↓
Initial commit(目前最新的Commit)

那麼目前先簡單理解HEAD和master的關係,之後介紹在Branch時會再更深入了解它們。


上一篇
Day7|認識 git add .
下一篇
Day9|我的專案結構
系列文
從零開始將作品整理成GitHub履歷 共 16 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言