git回滾到任意版本

2021-08-19 16:31:34 字數 879 閱讀 6900

先顯示提交的log

$ git log -3

commit

4dc08bb8996a6ee02f

author: mark date: wed sep 7

08:08:53

2016 +0800

***xx

commit

9cac9ba76574da2167

author: ***date: tue sep 6

22:18:59

2016 +0800

improved the requst

commit e377f60e28c8b84158

author: ***date: tue sep 6

14:42:44

2016 +0800

changed the password

from

empty

to max123

回滾到指定的版本

git reset

--hard e377f60e28c8b84158

強制提交

git push -f origin master
完美

git reset --mixed

:此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,

只保留原始碼,回退commit和add資訊

git reset --soft:回退到某個版本,

只回退了commit的資訊

。如果還要提交,直接commit即可

git reset  --hard:徹底回退到某個版本,本地的原始碼也會變為上乙個版本的內容,慎用!

Git學習 git回滾到任意版本號

有的時候我們不小心將本地子分支的某一些錯誤 commit 提交 然後merge或者push到遠端分支,這時候導致遠端的 出現問題了?然後想撤銷本次merge或push操作。這時候就可以使用git reset操作了。1 終端先列印最近5次的操作記錄 git log 5 commit 8fcf6382b...

git回滾到之前版本

master版本上線以後一般要打乙個tag備份,以防事態有變,這是乙個好習慣,如果以後有問題也可以放心的回滾版本,那麼怎麼用tag版本覆蓋mastaer呢,其實只有幾個命令 1 檢視分支 git branch 2 切換分支 git checkout master 3 檢視標籤 tag版本 git t...

Git 回滾到指定版本分支

1 git reflog 可以檢視所有分支的所有操作記錄 包括已經被刪除的 commit 記錄和 reset 的操作 2 git log 可以顯示所有提交過的版本資訊 二者區別 用git log則是看不出來被刪除的commitid,用git reflog則可以看到被刪除的commitid 3 git...