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

git怎樣還原所有修改

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2022-01-07 15:14:39
原創
33500 人瀏覽過

方法: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中文網其他相關文章!

相關標籤:
git
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
git-proxy - Git : 代理設置
來自於 1970-01-01 08:00:00
0
0
0
git commit -m 與 git commit -am 的差別
來自於 1970-01-01 08:00:00
0
0
0
在npm中git和git+ssh和git+https有什麼差別?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板