git回滾到指定commit

一次性commit好多文件,push上去以後,發現工程不可用,只能回滾,上網搜索回滾辦法,下邊這個是本身親試的,特別好使:git

操做步驟:web

一、git checkout the_branch3d

二、git pullblog

三、git branch the_branch_backup //備份一下這個分支當前的狀況it

四、git reset --hard the_commit_id //把the_branch本地回滾到the_commit_id搜索

五、git push origin :the_branch //刪除遠程 the_branchim

  若是the_branch是默認分支的話,會提示默認分支不可刪除,此時能夠去web git上修改默認分支爲其餘分支,img

  

 

  ,若是沒有其餘分支了,那就新建一個tmp分支,使其成爲默認分之便可di

  

 

 

六、git push origin the_branch //用回滾後的本地分支從新創建遠程分支文件

七、git push origin :the_branch_backup //若是前面都成功了,刪除這個備份分支

  因爲前邊只備份到本地了,沒有push到遠程分支上,因此如今刪除遠程分支時會提示沒有這個branch

 

 

 

做者:飛將軍連接:https://www.jianshu.com/p/0b50e4a43cdf來源:簡書簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。

相關文章
相關標籤/搜索