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阅读 430评论 0 0
  • git reset 命令三个参数,后面可以跟 commitId 或者文件名称 git reset --soft ;...
    赛亚人之神阅读 219评论 0 0
  • 当我们对当前版本的代码不满意时,想要回到以前某个版本时,Git有后悔药让我们吃,下面就介绍几个版本回退的命令。 在...
    Prince_a43d阅读 457评论 0 0
  • 本文作者:@Ryan Miao 本文链接:https://www.cnblogs.com/woshimrf/p/5...
    weylau阅读 815评论 0 3
  • Git 安装和使用教程 Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命...
    无名_ff98阅读 1,543评论 0 3
  • 目录: JDK 配置 Tomcat 配置 与访问 资源:JDK 1.8.0_231 提取码:abvzTomca...
    淡意的温柔丶阅读 307评论 0 0
  • 1月2号,我们家开了2019年第一次家庭会议,总结2018年全面,计划2019年。主要在经济上做了比较全面的计划。...
    辣個小吳阅读 381评论 0 0
  • 1.西方场地分类法,西方品种和外来品种; 2.品种分类法,纯种和杂种; 3.生活环境,家猫和野猫; 4.猫长短,长...
    圣元_阅读 236评论 0 0
  • 每天不知道什么原因,总觉得没时间。真得不知道时间花在哪里了,总觉得每天有都会点事做不完。 一不小心就又到了十点钟,...
    小草生长阅读 64评论 0 2