--- tags: Git教學 --- # git checkout、git clean - 還原檔案  有些時候,總是會手殘操作錯誤,例如把不該加入索引的檔案加入,或者是檔案儲存後發現自己寫錯內容,想還原整個檔案。 在這裡告訴你一個好消息,只要你的 Git 有將檔案加入過 commit 裡,程式碼都是有辦法被還原的。儘管你刪掉整個分支,也仍然找得到資料。 這裡先分享各種檔案狀態還原上的操作,下個章節我們再來詳細講解**版本還原**: ### Git 版本細節 * 回顧歷史紀錄: git log * 回頭觀看版本內容: git checkout 編號 * 返回最新的版本: git chechout master(分支名稱) :::info 可以透過 **git log 查看 commit ID** 接著使用 **git checkout 編號** 來回到那個階段 查看完畢之後,再使用 **git checkout master** 回到最新的狀態。 ::: {%youtube zwqp2tnU-eA %} ### 新增檔案時,檔案還沒加入追蹤,想清空工作目錄 * 顯示要被清除的檔案:git clean -n * 強制清除檔案:git clean -f ### 檔案已加入追蹤,想還原工作目錄 * 單一檔案指令: git checkout -- <檔案名稱> * 全部檔案指令: git checkout . ### 檔案加入到索引,想退到工作目錄 * 指令:git reset HEAD {%youtube sM2_e8ysjyg %}
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up