专栏首页乱码三千关于Git版本回退的几种方法

关于Git版本回退的几种方法

如果已经commit,想要回退

版本回退

git reset --hard HEAD^   //一个^代表一个版本 如果回退两个版本那就HEAD^^ 以此类推

指定版本/版本穿梭

git reset --hard 8383f01   //一个^代表一个版本 如果回退两个版本那就HEAD^^ 以此类推

如果还没有commit

第一种 使用reset回退到当前版本初始状态

git reset --hard HEAD

第二种 使用checkout

git reset checkout . //放弃所有文件的修改
git reset checkout 指定相应文件

第三种 使用stash

git stash  //暂存当前修改的代码

第四种 使用revert重做

git revert -n 版本号

本文分享自微信公众号 - 乱码三千(infree6)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于git回退版本的一点心得

    我由于开发中不小心在master分支上开发,忘记了切换分支,最后我直接在master分支上提交,push,在开发分支上merge了master分支。

    蓓蕾心晴
  • Git版本回退方法论(可能解决你101%遇到的Git版本问题)

    结合git reflog找回提交日志上看不到的版本历史,撤回某次操作前的状态 这个方法可以对你的回退操作进行回退,因为这时候git log已经找不到历史提交的...

    JavaEdge
  • Git版本回退方法论(可能解决你101%遇到的Git版本问题)

    由于本人刚到新公司,也是毕业不久,经验不足,经常导致 git 事故发生,特此总结遇坑解决方法,以示后人。

    JavaEdge
  • 关于java获取本地ip的几种方法

    关于java获取本地ip的几种方法 1.获取本地ip的方法

    业余草
  • SVN当中回退(revert)到某一版本的第二种方法switch

    7.回退(revert)到某一版本(方法2) 假设现在我们最新版本是14,但是我们想回到10版本开发。我们有另一方案可以选择,见上图的第一图,switch to...

    马克java社区
  • spring cloud:Edgware.RELEASE版本中zuul回退方法的变化

    Edgware.RELEASE以前的版本中,zuul网关中有一个ZuulFallbackProvider接口,代码如下: public interface Zu...

    菩提树下的杨过
  • 关于 Android 实现滑动返回的几种方法总结

    关于 Android 实现滑动返回的方法,网上有很多种,实现的方式也都各不一样。有用 SwipeBackLayout 开源库的,有用 SlidingPaneLa...

    非著名程序员
  • C++中关于几种输入方法的总结

    C++中有很多关于输入的函数,比如cin、cin.get()、cin.getline()、getline()、gets()等等,很容易搞混,下面分别总结下,欢迎...

    zlmai
  • 关于python字符串拼接的几种方法

    当时看完python的基本语法后 给朋友写了个美元概率换算 写完后拼接结果时候 发现压根不知道python怎么拼接字符串 看了些资料自己做了个总结

    py3study
  • 关于python单例的常用几种实现方法

    这两天在看自己之前写的代码,所以正好把用过的东西整理一下,单例模式,在日常的代码工作中也是经常被用到,

    coders
  • 轻松掌握Git开发(三)版本的切换

    前面我们进行了两次提交,通过该指令就都显示出来了,包括提交的作者标识,提交时间,提交描述等。仔细观察,会发现这两次提交的信息展示不太一样:

    wangweijun
  • 轻松掌握Git开发(三)版本的切换

    前面我们进行了两次提交,通过该指令就都显示出来了,包括提交的作者标识,提交时间,提交描述等。仔细观察,会发现这两次提交的信息展示不太一样:

    ZackSock
  • 【Git开发教程 二 —— Git切换项目版本】

    前面我们进行了两次提交,通过该指令就都显示出来了,包括提交的作者标识,提交时间,提交描述等。仔细观察,会发现这两次提交的信息展示不太一样:

    忆想不到的晖
  • Git 如何优雅的版本回退?

    在版本迭代开发过程中,相信很多人都会有过错误提交的时候(至少良许有过几次这样的体验)。这种情况下,菜鸟程序员可能就会虎驱一震,紧张得不知所措。而资深程序员就会微...

    grain先森
  • Git如何优雅的进行版本回退?

    在版本迭代开发过程中,相信很多人都会有过错误提交的时候(至少良许有过几次这样的体验)。这种情况下,菜鸟程序员可能就会虎驱一震,紧张得不知所措。而资深程序员就会微...

    Java识堂
  • 微信退款结果回调解密,低版本以及7.1以上版本的使用方法

    微信的退款结果回调,数据是加密的。我们需要解密之后才能得到订单信息和结果信息,进行处理。

    宣言言言
  • Git中的各种后悔药

    Git强大的撤销、版本回退功能,让我们在开发的过程中能够随意的回到任何一个时间点的状态,本文我们就来看看Git中的各种后悔药! 本文是Git系列的第三篇,了解前...

    江南一点雨
  • Git 中常用的 4 个命令

    使用 Git 进行版本管理时,肯定不只做提交,有时候也会需要回退修改,并且在回退的基础上进行重新提交,这时候有几个常用的命令就需要用到了,下面分别做介绍。

    sylan215
  • Git 如何优雅地回退代码

    从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交...

    枕边书

扫码关注云+社区

领取腾讯云代金券