首页 > 其他分享 >git rebase 撤销,回滚到对应commit

git rebase 撤销,回滚到对应commit

时间:2022-08-24 16:48:31浏览次数:62  
标签:回滚 git 找回 -- 代码 commit rebase

git rebase 时由于没有看好文件内容,只解决有冲突的两个文件。以为就没事了,然后就提交了代码。最后发现我的代码没有了,经过查看后发现是被覆盖了。 但问题是这是我个文件是我自己一直在编辑的,为什么我git rebase的时候会覆盖了?不应该是直接替换吗? 这是git rebase 的坑吗?还是我的操作有问题? 当时心中有千万只草原神兽奔腾而过,久久不息...... 在难受了一分钟以后,我开始寻思该如何解决这个问题,是重写一遍代码呢,还是试一试能不能找回。 当时心里想着重写应该不困难,我能写第一遍,就能够写第二遍,但我发现我的心静不下来了:300行代码就这么没了?我可是按照正常流程操作的啊,不行我得试一试能不能找回来。 于是我就开始找git的命令,看文档,最终在花了半小时不到成功找回,找回的那刹那,我的心静下来了... 下面是git rebase提交后,找回代码的流程: 0 先输入 : git reflog , 可以查看操作记录   我是在图中红框之后操作git rebase 的,当时是我在本地commit,之后执行 git pull --rebase的,执行完成后,我本地的代码就被覆盖了。 找到了被覆盖之前的commit id之后,执行 git reset --hard 3f9863d(对应id),我的代码回来了。     总结:git reflog 可以查看一切操作记录,git reset --hard可以回滚到任何有记录的节点

标签:回滚,git,找回,--,代码,commit,rebase
From: https://www.cnblogs.com/wyq186/p/16620636.html

相关文章

  • git高级用法
    前言使用Git作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅......
  • HuGo博客的搭建以及上传到GitHub
    按照步骤来我用的是windows操作系统1.下载Githttps://git-scm.com/2.下载GuGohttps://github.com/gohugoio/hugo/releases往下拖,选择对应的系统下载3.配置HuGo的......
  • Github+jsDelivr+PicGo搭建图床
    1.GitHub创建仓库,申请TokenSetting→DeveloperSettings→PersonalaccessTokens→PersonalaccessTokens→Generatenewtoken创建如图所示,输入名字和勾选r......
  • Gitee从远端仓库 获取 文件到本地
    一、新建一个空目录文件夹为 git-SinaJiFeiMW 二、创建储存库repository 二、设置 Git库    其中 URL 填写 在Gitee网站上的 仓库的SSH ......
  • 启动项目报错:Error: error:0308010C:digital envelope routines::unsupported
    启动项目报错信息如下:Error:error:0308010C:digitalenveloperoutines::unsupportedatnewHash(node:internal/crypto/hash:71:19)atObject.createHash(nod......
  • 学习-基本 git 命令
    为使用Git,开发人员使用特定命令来赋值、创建、更改和合并代码。gitinit初始化一个全新的Git存储库并开始跟踪现有目录。它在现有目录中添加一个隐藏的子文件夹,该子......
  • gitlab忘记网页端密码
    1、使用root账户登录服务器2、切换用户为gitsu-git3、进入gitlab控制台gitlab-railsconsoleproduction如报错如下:ERROR:"railsconsole"wascalledwithar......
  • git lfs
    1.什么是gitlfs?GitLFS(LargeFileStorage  大文件存储)是可以把音乐、图片、视频等指定的任意文件存在Git仓库之外,而在Git仓库中用一个占用空间1KB不到的文本......
  • github打不开?推荐一个好用的插件
    自己电脑打不开github,想获取github上面的优质资源怎么办?百度有很多办法可以解决,比如改hosts,但是这种方式对于一些新手小白来说也是比较困难的在这里推荐一个插件,里面可以......
  • IDEA2021.1.2版本使用Git解决代码冲突
    一、push时遇到冲突当前分支主管的推送被拒绝推送前需要合并远程更改   当前分支主管的推送被拒绝  推送前需要合并远程更改  当push时遇到冲突,要先pul......