首頁 >開發工具 >Git >git怎樣還原所有修改

git怎樣還原所有修改

WBOY
WBOY原創
2022-01-07 15:14:3933447瀏覽

方法:1、檔案沒有git操作時用「git checkout--檔案」指令還原;2、檔案提交到暫存區時用「git reset HEAD」指令回退目前版本還原;3、文件提交到倉庫區時用「git reset HEAD^」指令回退上一個版本還原。

git怎樣還原所有修改

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn