git 撤銷修改和版本回退

2022-03-16 22:17:25 字數 425 閱讀 8808

檔案只是在工作區進行了修改,還沒有提交到暫存區(未進行 git  add 操作)

此時可以使用git  checkout  --  filename撤銷工作區檔案的修改

效果相當於刪除本地的檔案,重新從遠端倉庫拉取該檔案

檔案在工作區進行了修改,並提交到了暫存區(進行了 git  add 操作,未進行 commit 操作)

此時可以使用git reset head filename撤銷暫存區檔案的修改

檔案在工作區進行了修改,並提交到了暫存區,並提交到了本地版本庫(進行 commit 操作,未進行 git  push  操作)

此時可以使用git  reset  --hard  commit_id將版本回退到指定 commit_id  的版本

Git 版本回退和撤銷修改

將版本庫回退乙個版本,且這次提交的所有檔案都移動到暫存區 將版本庫回退乙個版本,且這次提交的所有檔案都移動到工作區,會重置暫存區 將版本庫回退乙個版本,會重置暫存區,工作區會回退到這個版本,即之前提交修改的檔案不會存在 git checkout filename注 checkout 命令沒有 的話就...

git撤銷修改和版本回退

由於一直分不請楚如何工作區的修改 沒有add 暫存區的修改 已add未commit 已提交的修改 已commit 所以參考了大佬的部落格抽時間做了乙個整理。工作區就是我們平常 存放的git初始化的目錄。版本庫就是目錄裡的隱藏檔案 git 而版本庫中的stage就是暫存區 git add file 提...

Git 撤銷修改和版本回退

撤銷修改是指將工作區中的修改撤銷 git checkout 檔名或路徑 1 撤銷工作區中當前目錄中的所有修改 git checkout 2 撤銷工作區中指定檔案的修改 git checkout filename 注意 checkout 命令只能撤銷工作區中的修改,不能撤銷暫存區中的修改 git ch...