方法:1、檔案沒有git操作時用「git checkout--檔案」指令還原;2、檔案提交到暫存區時用「git reset HEAD」指令回退目前版本還原;3、文件提交到倉庫區時用「git reset HEAD^」指令回退上一個版本還原。
本文操作環境:Windows10系統、Git2.30.0版、Dell G3電腦。
git怎麼還原所有修改
還原有三種情況:
只是修改了文件,沒有任何git 操作
修改了文件,並提交到暫存區(即:編輯之後,進行git add 但沒有git commit -m "留言xxx")
修改了文件,並提交到倉庫區(即:編輯之後,進行git add 並且git commit -m "留言xxx")
如果是情況1:
git checkout -- aaa.html // 指定还原`aaa.html`文件 git checkout -- * // 还原所有文件
如果是情況2:
git log --oneline // 可以省略 git reset HEAD // 回退到当前版本 git checkout -- aaa.html
如果是情況3:
git log --oneline // 可以省略 git reset HEAD^ // 回退到上一个版本,注意看HEAD后面有个 ^HEAD^ 是回退到上个版本HEAD^^ 是回退到上上个版本HEAD~数字 是回退到数字个版本 git checkout -- aaa.html
推薦學習:《Git教學》
以上是git怎樣還原所有修改的詳細內容。更多資訊請關注PHP中文網其他相關文章!