git回退到歷史版本並提交到遠端分支

2021-09-12 17:04:20 字數 530 閱讀 8790

實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。
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 使用下面命令回滾,我...