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