git 回退到歷史版本

2022-06-27 23:24:12 字數 1071 閱讀 4914

專案中經常出現**覆蓋的問題,當我們不小心把之前別人**覆蓋了,就需要我們進行git會滾到歷史版本,然後才能正常使用。避免**丟失

這裡面講的是webstorm回退**例子

1、首先看提交歷史,檢視提交日誌

2、第二種

3、確定回退的版本號

4、點選reset

5、最後可以使用git命令強制提交**,這時候git提交記錄就回到你會滾的時間點

git push origin develop --force
6、後續就可以通過cherry-pick,把自己提交的檔案提交上去

總結:這個可以結局**回退的問題,但是如果該分支已經被同步到其他分支,需要把其他分支刪除,然後等該分支**合併ok過後,在進行建立。

本地刪除遠端分支:

git  branch -d branch-name
遠端分支刪除:

git回退到指定版本

git回退 到指定版本 1.通過git log命令或git管理工具查詢要退回到的提交記錄的雜湊值 類似 25694fdd0bc5bc111111e409047a54f386c2db55 2.根據雜湊值回退本地 庫 該雜湊值對應的提交會被保留 git reset hard 雜湊值 3.強制推送到遠端伺...

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

實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...

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

實際開發過程中,有時候我們會發現歷史版本是對的,當前版本和遠端分支是錯的情況。我們這時候需要回滾到歷史版本,並且讓遠端分支也回退到歷史版本,下面來說一種解決辦法。1,先把本地的分支回退到歷史版本 1.1 使用 git log pretty oneline命令檢視歷史版本 1.2 使用下面命令回滾,我...