Git 回滾動任意版本

2021-09-08 14:13:10 字數 866 閱讀 8877

git經常會碰到版本回滾的問題,下面就介紹一下如何回滾版本。

顯示提交的log

$ git log

commit 38be40e4cbdb5512c8318c5ab4e09c462ff5095a (head -> dev, origin/master, origin/dev, origin/head, master)

author: e date: thu jan 4 15:00:48 2018 +0800

change readme.md

commit a91078724a2b88b7fdc43060d280fd3822cec24e

author: e date: thu jan 4 14:57:01 2018 +0800

第一次提交

commit dfe7c7e51c92e0bc105edc39f598f797c402ade8

author: morecare date: thu jan 4 14:44:04 2018 +0800

initial commit

回滾到指定的版本

$ git reset --hard a91078724a2b88b7fdc43060d280fd3822cec24e

head is now at a910787 第一次提交

強制提交

$ git push -f origin dev

total 0 (delta 0), reused 0 (delta 0)

to + 38be40e...a910787 dev -> dev (forced update)

通過上面三步就完成了**的回滾了。

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學習 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...