Git回滚版本并push到远端master
首先备份当前的master分支,防止回滚失败。
方法为:从origin master中新建一个分支,名称随便,比如,master_backup。使用
git log命令查看所有的历史版本,获取某个历史版本的commit-id
-备份完成后,将master回滚到指定的版本:
git reset --hard commit-id
-回滚本地master完成后,将回滚后的代码push到远端master,用于覆盖远端master分支,通过git命令:
git push -f origin master
必须有-f,表示强制的意思。
此时,会要求用户输入远端仓库的用户名和密码,用于确认当前用户具有-f的权限。
-push成功后,就可以删除备份的master了。git命令:
git branch -D master_backup