#查看log,获取版本号
git log
#本地仓库回退到某个版本
git reset --hard baeertasdasdvf
#新建需要回退的版本old_master分支做备份
git branch old_master
#push到远程
git push origin old_master:old_master
#本地仓库回退到某个版本
git reset --hard baeertasdasdvf
#删除远程的master分支
git push origin :master
#根据old_master重新创建master分支
git push origin master
原文:http://www.cnblogs.com/qinyan20/p/3837422.html