如果開發了乙個新功能,已經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 ...