Git 版本回退

本地回退

如果没有通过 git push 提交到远程。

git reset --hard HEAD^ // 回退到上一个版本
git reset --hard HEAD^^ // 回退到前两个版本
git reset --hard HEAD~100 // 回退到前100个版本
git reset --hard [commit_id] // 回退到指定的commit_id那个版本
git log // 查看提交历史
git reflog // 查看命令历史

远程回退

如果通过 git push 提交到远程,则需要,先进行本地回退,然后走这一步将远程该分支和本地该分支同步。

git push origin HEAD --force
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:我们都知道,git可以为我们每次提交的代码保存进度。那么当我们不小心进行了错误的代码提交之后,如何回退到之前...
    银月silvermoon阅读 523评论 0 0
  • git reset 命令三个参数,后面可以跟 commitId 或者文件名称 git reset --soft ;...
    赛亚人之神阅读 369评论 0 0
  • 当我们对当前版本的代码不满意时,想要回到以前某个版本时,Git有后悔药让我们吃,下面就介绍几个版本回退的命令。 在...
    Prince_a43d阅读 661评论 0 0
  • 本文作者:@Ryan Miao 本文链接:https://www.cnblogs.com/woshimrf/p/5...
    weylau阅读 1,039评论 0 3
  • Git 安装和使用教程 Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命...
    无名_ff98阅读 1,634评论 0 3