Skip to content

git status, git log


graph LR
    WD[Working Directory<br/>工作目錄] -- git add --> SA[Staging Area<br/>暫存區]
    SA -- git commit --> LR[Local Repository<br/>本地儲存庫]

文件狀態檢查(git status)

檢查當前目錄的狀態,查看哪些更改已暫存、哪些未暫存。


語法
git status

執行腳本 輸出狀態 —> 未追蹤 (Untracked files)


我們建立新的檔案,或是更改檔案時,都會執行 git add指令將檔案加至暫存區(Staging Area)

git add

執行腳本 輸出狀態 —> 等待提交(Changes to be committed)


我們再次改變 Lesson03.md 內容,並查看git status 的狀態

執行腳本 輸出狀態 —> 已更改 (Changes not staged for commit)

將暫存區的檔案提交到儲存庫永久儲存

git commit -m "提交訊息"

查看現在文件狀態

執行腳本 輸出狀態 —> 無任何提交資訊,已提交(Committed)

查看提交歷史 (git log)

git log 會列出提交歷史,包括每次提交的作者、日期、提交消息等信息。

git log

執行腳本