一次性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來源:簡書簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。