git回滾線上分支

2021-08-14 03:47:44 字數 465 閱讀 5829

如果開發了乙個新功能,已經push到遠端分支,待上線,但是產品突然說此功能不需要了,這時候就需要回滾線上分支,恢復到上一次提交的狀態。

這裡以develop分支為例

1. 先在本地回滾到上次提交的狀態

git reset head~1

2. 檢視分支狀態並撤銷修改

git status

git checkout -- ***x //撤銷上次修改的檔案,如果想保留的話可以在執行所有回滾操作前git checkout -b backup,否則這樣執行完後就沒有這次**記錄了

3. 強制推送到遠端develop分支

git push -f origin develop  //-f是強制覆蓋遠端分支

此時遠端develop分支就已經成功回滾了。

git 遠端分支回滾

git 庫回滾 指的是將 庫某分支退回到以前的某個commit id 本地 庫回滾 git reset hard commit id 回滾到commit id,講commit id之後提交的commit都去除 git reset hard head 3 將最近3次的提交回滾 遠端 庫回滾 這個是重點...

git刪除本地分支命令 Git已刪除分支回退方案

對於已刪除的分支,如果要想回退恢復,具體操作舉例說明一下 假如我們從master切出乙個新的分支 tempbranch,在tempbranch分支上做了一些修改後,最後一次的commit資訊如下 提交完成後,我們將分支切回master,然後將tempbranch分支刪除 git checkout m...

git 刪除分支和回滾

git 刪除本地分支 git branch d br git 刪除遠端分支 git branch d br git push origin br origin 後面有空格 git 庫回滾 指的是將 庫某分支退回到以前的某個commit id 本地 庫回滾 git reset hard commit ...