专栏首页开发杂记Git 版本退回commit

Git 版本退回commit

有的时候错误提交了commit,需要版本退回. 先用git log查看一下节点版本号commit_id

$ git log

再用git reset退回

$ git reset -soft commit_id  #回退到上一个 提交的节点 代码还是原来你修改的  

$ git reset –hard commit_id #回退到上一个commit节点, 代码也发生了改变,变成上一次的

根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:

git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息

git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git使用流程

    河岸飞流
  • map合并,相同键对应的值相加

    最近在做统计钱的计算时遇到的一个需求,需要将一个大类别下的每一种钱进行特定的运算然后获得六年的钱,最后将这些钱按照年份进行汇总,获得总得大类型的六年的钱,在这个...

    河岸飞流
  • mysql8 :客户端连接caching-sha2-password问题

    在安装mysql8的时候如果选择了密码加密,之后用客户端连接比如navicate,会提示客户端连接caching-sha2-password,是由于客户端不支持...

    河岸飞流
  • git上的后悔药

    爬蜥
  • git使用:commit之后撤销commit

    薛定喵君
  • GitHub如何回滚代码1.git log 查看commit hash值2.执行git reset --hard xxxx3.git push -f

    日常工作记录,好记性不如烂笔头,再简单的东西长时间不用或者使用频率少都有可能忘记;

    botkenni
  • 学习git这一篇就够了!!!

    烂猪皮
  • 基础服务系列-git仓库删除所有提交历史记录,成为一个干净的新仓库

    需要更换代码Git仓库,想把之前的commits全部删掉。网上找了众多方法,都不起作用。踩了2次坑,幸好查到了。

    用户2146693
  • 往gitHub上上传自己的项目

    1。首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join

    曼路
  • 漏洞预警|Samba远程代码执行漏洞,影响7年前版本

    Samba是Linux和UNIX系统的SMB协议服务软件,可以实现与其他操作系统(如:微软Windows操作系统)进行文件系统、打印机和其他资源的共享。此次漏洞...

    FB客服

扫码关注云+社区

领取腾讯云代金券