下午发现上午提交的一个版本有问题,在回退本地分支后,发现还必须要回退远程分支的版本。网上查找到的资料如下:
#新建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。