Git撤銷修改,回退版本

2021-09-26 22:17:47 字數 700 閱讀 3310

1、理解工作區,暫存區,本地分支

2、管理修改

3、撤銷修改

四種情況:

(1)工作區修改,未git add 到暫存區,要撤銷工作區修改

git checkout --

(2)已經git add 到暫存區。

git reset  head 

執行之後,修改從暫存區撤回,工作區的修改還在

(3)已經git commit 到本地分支

git reset --hard head^    回退到上乙個版本    git reset --hard head  《版本號》 回退到指定版本回退後工作區的修改沒了

git reset --soft head^回退後修改還在工作區和暫存區

git reset --mixed head^  或 git reset head^回退後保留工作區修改,清空暫存區

git reset這三種模式的不同參見 

(4)已經git push到了遠端倉庫

參考 :

Git撤銷修改 回退版本相關命令

取消對檔案的修改 還原到最近的版本 廢棄本地做的修改。git checkout file.txt 如果是當前專案的所有修改過的檔案 git checkout 取消已經暫存的檔案,即撤銷先前 git add 的操作 git reset head file.txt修改最後一次提交。用於修改上一次的提交資...

Git撤銷修改 回退版本相關命令

取消對檔案的修改 還原到最近的版本 廢棄本地做的修改。git checkout file.txt 如果是當前專案的所有修改過的檔案 git checkout 取消已經暫存的檔案,即撤銷先前 git add 的操作 git reset head file.txt修改最後一次提交。用於修改上一次的提交資...

Git 版本回退和撤銷修改

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