Git远程分支的回退

下午发现上午提交的一个版本有问题,在回退本地分支后,发现还必须要回退远程分支的版本。网上查找到的资料如下:

#新建old_master分支做备份   

git  branch  old_master    

#push到远程    

git  push  origin  old_master:old_master   

#本地仓库回退到某个版本  

git  reset  –hard  **** 

#删除远程的master分支

git  push  origin  :master 

#重新创建master分支 

git  push  origin  master

实时发现是可行的。

另一种回退方法是在远程分支服务器上进行操作,但每次切换分支时会出现
“fatal: This operation must be run in a work tree”
的错误,貌似只能修改master分支,但可以查看其他分支的log。

posted @ 2017-05-28 17:57  我是包子  阅读(2300)  评论(0编辑  收藏  举报