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

2021-08-04 17:18:05 字數 1444 閱讀 9563

有的時候我們不小心將本地子分支的某一些錯誤**commit(提交),然後merge或者push到遠端分支,這時候導致遠端的**出現問題了???然後想撤銷本次mergepush操作。這時候就可以使用git reset操作了。

(1) 終端先列印最近5次的操作記錄:git log -5

commit

8fcf6382bbbe422eae230851589b17256a65bf71

author: hanrovey local>

date: wed jul 26

11:14:07

2017 +0800

1commit f51da91bce1a6520c2fce53dd95c91beebad38b3

merge: 1e9255134

07c0f3ab0

author: hanrovey local>

date: tue jul 25

10:41:36

2017 +0800

merge remote-tracking branch 'origin/lottery_hl'

into lottery_hl

commit

1e925513463e1a5a76cb386390490c8a0c925b7d

author: hanrovey local>

date: tue jul 25

10:40:23

2017 +0800

1commit d0e3189c7f5fc95975b54dd2f4636f4d053b5723

author: hanrovey local>

date: tue jul 25

10:39:28

2017 +0800

新增友盟廣告多渠道監測方案

commit

6069195b748c6b13a3b59b27452cc51cff5580bd

author: hanrovey local>

date: fri jul 21

17:22:50

2017 +0800

個人中心統一積分樣式

(2) 回滾到指定版本:(根據commit號)

git

reset--

hard

6069195b748c6b13a3b59b27452cc51cff5580bd

(3)強制提交遠端分支

git push -f origin master
(4)完成了,可以去看**了。

git回滾到任意版本

先顯示提交的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 5...

git回滾到之前版本

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

Git 回滾動任意版本

git經常會碰到版本回滾的問題,下面就介紹一下如何回滾版本。顯示提交的log git log commit 38be40e4cbdb5512c8318c5ab4e09c462ff5095a head dev,origin master,origin dev,origin head,master au...