專案中經常出現**覆蓋的問題,當我們不小心把之前別人**覆蓋了,就需要我們進行git會滾到歷史版本,然後才能正常使用。避免**丟失
這裡面講的是webstorm回退**例子
1、首先看提交歷史,檢視提交日誌
2、第二種
3、確定回退的版本號
4、點選reset
5、最後可以使用git命令強制提交**,這時候git提交記錄就回到你會滾的時間點
git push origin develop --force6、後續就可以通過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 使用下面命令回滾,我...