實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。
1,先把本地的分支回退到歷史版本:
1.1 使用
git log --pretty=oneline
命令檢視歷史版本
1.2 使用下面命令回滾,我們這裡回滾到上乙個提交版本
git reset --hard head^
注意:上乙個版本就是head^,上上乙個版本就是head^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成head~100
2,把當前分支push到遠端倉庫並且讓遠端倉庫和當前分支保持一致:
2.1 使用命令,這裡假定我們當前的分支名為master
git push -f origin master
到此為止,我們就做到本地分支和遠端分支都回滾到上乙個歷史版本了。 git回退到歷史版本並提交到遠端分支
實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...
git回退到歷史版本並提交到遠端分支
實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...
git回退到歷史版本並提交到遠端分支
實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...