Git 回復檔案
Git強大的地方就在於保留了完整的commit紀錄與資料,使用者隨時都能夠回復任何一個版本,
常見的狀況是當執行了多個版本之後,才發現前面有幾個版本改錯了,例如加入了一個新套件,導致目前這個版本發生了問題。
這時就可以好好發揮Git強大功能,回復版本。
首先查看目前擁有的版本
$ git log
可以發現每個commit版本都擁有一個SHA1碼,可以作為該次commit的ID,我們通常只取前6碼就可以了。
$ git reset --hard 620d5e
另外--hard
表示強制
將檔案全部換成 620d5e
版本的檔案。
此時觀察看看practice.txt,可以發現內容已回復到620d5e
版本囉~
那麼回復檔案的過程中,Git log是怎麼變化的呢?
用個簡單的GIF來解釋如下~
當回復到之前的版本,我們的Head就會重新指向到新版本來顯示。