Git 回復檔案

Git強大的地方就在於保留了完整的commit紀錄與資料,使用者隨時都能夠回復任何一個版本,

常見的狀況是當執行了多個版本之後,才發現前面有幾個版本改錯了,例如加入了一個新套件,導致目前這個版本發生了問題。

這時就可以好好發揮Git強大功能,回復版本。

首先查看目前擁有的版本

$ git log

可以發現每個commit版本都擁有一個SHA1碼,可以作為該次commit的ID,我們通常只取前6碼就可以了。

$ git reset --hard 620d5e

另外--hard表示強制將檔案全部換成 620d5e 版本的檔案。

此時觀察看看practice.txt,可以發現內容已回復到620d5e 版本囉~

那麼回復檔案的過程中,Git log是怎麼變化的呢?

用個簡單的GIF來解釋如下~

當回復到之前的版本,我們的Head就會重新指向到新版本來顯示。

Last updated