在前面幾天,我們學會了如何把檔案放進暫存區並留下歷史紀錄,但在日常開發中,我們常常會忘記:「我剛剛到底改了哪些檔案?」「這個檔案現在是什麼狀態?」或者「我上一次 Commit 是什麼時候?」,這時候,我們就需要靠這兩個超級好用的偵探工具來幫忙:
git status(查看目前狀態)
用途:當你不確定現在的工作目錄和暫存區長怎樣時,敲一下這個指令就對了!
特色:它會清楚告訴你哪些檔案被修改了但還沒 add(通常顯示紅色),哪些檔案已經 add 準備好要 commit 了(通常顯示綠色),它是寫 Git 時使用頻率最高的指令之一。
git log(查看歷史紀錄)
用途:想回顧過去做過哪些事情、誰寫了什麼 Commit 訊息時使用。
特色:它會像清單一樣,由新到舊列出你每一次 commit 的詳細資訊(包含獨一無二的 Commit 雜湊值 Hash、作者、日期與當時寫的 -m 說明文字),如果覺得資訊太長,也可以加上 --oneline 參數(即 git log --oneline),讓每筆紀錄精簡成一行,一目了然!
學會這兩個指令,你在 Git 的世界裡就再也不會「盲人摸象」了,隨時都能掌握專案的脈絡與全貌!