目录

Git撤销版本

Git如何撤回远程仓库已经提交的版本?

  1. 不能直接在像gitee, github这样的远程仓库上直接操作。所以先把项目clone下来。
  2. 执行 git log查看日志,获取需要回退的版本号 ,如5f6935bcc46d480113f0c49d4b54052d10c5aec0。
  3. 执行git reset --hard <版本号>,重置到这个版本。(此时相当于撤回了commit)

–soft 表示只是改变了HEAD的指向,本地代码不会变化

–hard 表示本地代码也重置到此版本

  1. 执行 git push origin 分支名 –-force 强制提交。

    git push origin master –f

然后看远程仓库,你会惊喜的发现5f6935bcc46d480113f0c49d4b54052d10c5aec0之后的版本都消失啦!