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之后的版本都消失啦!

评论区已延迟加载滑到评论区附近时会自动加载,也可以现在手动打开。