【哈佛大學】用 Python 和 JavaScript 進行 Web 開發 P32 - 32. 3-9 Git命令git log_reset

长安书院_
146 位粉絲
2026年10月24日
有一些其他的 git命令
了解它們會很有幫助我意思是 有很多 但我們現在先談談其中幾個
git log 是其中之一
git log 在您需要追蹤對
程式碼所做的所有變更時非常有用
你想要追蹤這個特定程式庫
中所有提交的紀錄 只需執行
git log 命令
git 就會輸出一連串訊息
這看起來像這樣 用來描述你的每次提交
每次提交 它會告訴你提交的雜湊值是多少
這樣你就可以更輕鬆地引用它
它會告訴你誰進行了提交
它會告訴你該提交進行的日期
也會告訴你提交訊息
因此 如果您需要快速查
看此功能是在哪一天新增的
或者誰將這部分新增到網頁上 您就可以做到
可以直接查看 git 記錄 找到相關的提交紀錄
然後你就會知道是哪個提交發生的
同樣有幫助的是 如果你意識到你已經
不小心做了你不想做的更改 而你想回退到之前的提交 在這
種情況下 你可以使用一個稱為
git reset 的命令
它有許多不同的使用方式
但 git reset 會將目前的倉庫狀態
並還原至程式碼庫的較舊狀態 例如
所以你可以用它的方式有幾種 就像這樣
你可以執行 git reset --hard 也就是強制重置 重置
所有內容回到 然後你可以插入一個提交哈希值
所以 git log 正如你可能從前記得的那樣
給了你每個不同提交的提交雜湊值
如果我想回到某個特定的提
交我可以輸入 git reset --hard 然後輸入提交雜湊值
我想回到的那個提交 我會回到那個提 交 或者 我也可以說像 git reset --hard origin
/master 這樣的話 並回想一下 origin/master
這是我在GitHub上目前的程式庫版本
如果我想將我目前的程式庫版本
回復到GitHub上的版本
那我可以使用類似這樣的指令來達成
所以你執行 git reset 後接著輸入一個提交的雜湊值
這會將你的程式庫目前的狀態重設
回到之前的状态
並有許多其他的 git 命令
也會在你開始工作時非常有幫助
隨著越來越多的專案 但這些是一些最有幫助的
你會最常使用的其中一些就只是加入你想要追蹤的檔案
git commit 表示我想進行儲存
我想保存所有這些檔案的目前狀態
使用推送和拉取來上傳變更和下載變更
您的程式庫已進行了變更 然後有一些有用的指令
例如重設、紀錄和狀態 只是
為了提供有關您程式庫的資訊
並能在你需要時將你的程式庫回復到較早的狀態
