方法: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教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦