Git回滚版本并push到远端master

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

你可能感兴趣的:(Git回滚版本并push到远端master)