git checkout、git clean - 還原檔案
有些時候,總是會手殘操作錯誤,例如把不該加入索引的檔案加入,或者是檔案儲存後發現自己寫錯內容,想還原整個檔案。
在這裡告訴你一個好消息,只要你的 Git 有將檔案加入過 commit 裡,程式碼都是有辦法被還原的。儘管你刪掉整個分支,也仍然找得到資料。
這裡先分享各種檔案狀態還原上的操作,下個章節我們再來詳細講解版本還原:
新增檔案時,檔案還沒加入追蹤,想清空工作目錄
- 顯示要被清除的檔案:
git clean -n
- 強制清除檔案:
git clean -f
檔案已加入追蹤,想還原工作目錄
- 單一檔案指令 :
git checkout -- <file>
- 全部檔案指令:
git checkout .
檔案加入到索引,想退到工作目錄
- 指令:
git reset HEAD