idea中回退git历史版本并删除历史提交记录

这篇具有很好参考价值的文章主要介绍了idea中回退git历史版本并删除历史提交记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本篇文章主要介绍git在idea中的回退历史版本,适用场景为代码提错分支、正常回退版本都可适用。

!!!回退前先检查一下本地分支是否和远程分支对应,否则会失败!!!

1,打开idea中git历史提交窗口 快捷键 alt + 9 (有改动则是自己改的快捷键)

idea 回退版本,java,git,intellij-idea,idea,gitlab

2,选择要回退的版本拷贝版本号。

(1),比如我选择回退7月4日 10.43这个记录,选中点击右键copy Revision Nubmer,此时会把当前版本号复制下来,以防万一,可以先粘贴到别的地方。

例:d76abf02403b96be3f79e4a3d8a0076282789560

idea 回退版本,java,git,intellij-idea,idea,gitlab

3,在idea中点击git 选择Reset head 弹出弹窗。

idea 回退版本,java,git,intellij-idea,idea,gitlab

idea 回退版本,java,git,intellij-idea,idea,gitlab

这是你会发现本地的代码hard头已经回退到当前版本了

idea 回退版本,java,git,intellij-idea,idea,gitlab

4,最后一步,提交

打开idea项目的命令行 Terminal窗口

idea 回退版本,java,git,intellij-idea,idea,gitlab

输入命令git push origin dev(要回退的分支) --force

 或者 git push -f (强推)

这基本上不会报错,如果没有反应则检查一下本地分支是否和远程分支对应

5,登录gitlab发现分支已经回退成功了

idea 回退版本,java,git,intellij-idea,idea,gitlab

然后完事​!!!

文章来源地址https://www.toymoban.com/news/detail-665579.html

到了这里,关于idea中回退git历史版本并删除历史提交记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git中回退单个文件到上一个版本

    当提交了一堆代码时,发现有几个文件的代码提交不正确需要回退到上个版本 使用的方法: ① 在要回退的文件所在目录,执行以下操作 通过查看历史,找到需要回退的版本号(hash),例如:f7a434e4f94ef281259d315120eaf5d81aaa3fdf ②恢复文件 ③提交文件,-m是提交comment  ④push代码

    2024年02月13日
    浏览(34)
  • 如何利用IDEA将Git分支代码回退到指定历史版本

    一、背景 作为一名后端开发,相信大家一定遇到过这样的情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完

    2024年02月11日
    浏览(47)
  • git回退到指定版本并且清除在gitLab上的提交记录

    1、git log ---查看提交的记录  2、git reset --hard id   id是上图红框选中的内容,要回退到哪一个版本则粘贴对应记录的id 3、回退之后需要push当前操作才能彻底清除提交记录      git push -f -u origin yzl     这里的yzl是自己的分支名字 4、git  log          此时已经没有提交 的记

    2024年02月11日
    浏览(38)
  • 在IDEA中如何查看svn版本提交历史记录

    ①拉取远程库代码 ②提交本地代码到远程 ③查看历史记录 ④回退代码

    2024年02月12日
    浏览(35)
  • 【Git】—— 版本控制(忽略文件、查看修改内容,撤销未提交的修改、查看历史提交记录)

    目录 一、准备工作 二、忽略文件 三、查看修改内容 四、撤销未提交的修改 五、查看提交记录         前面学习了Git最基本的用法,包括安装Git、创建代码仓库以及提交本地代码。         下面将要学习版本控制。         先选择一个项目,给它创建一个代码仓库

    2024年02月05日
    浏览(43)
  • git主干master分支回滚到历史版本(不会有错误的提交记录)

    master版本,“合并错了”的回滚步骤: (这样做不会有“合并错了”的提交记录)

    2024年01月21日
    浏览(39)
  • git版本回退:revert回退其中一个提交/reset回退到某个版本

      对于已经push或没有push的,回退commit方式一致。只是最后push 的时候 ,如果修改了已经push 的commit,那么需要使用git push -f 区别:git reset commitID;  回退到某个版本。中间的版本都会回退。            git revert commitID; 只将commitID的代码回退。中间的版本不变。且会形成一条

    2024年02月12日
    浏览(41)
  • Git版本回退并提交远程

    1、进入远程git,在提交纪录中找到需要回退的版本,复制版本号   2、终端进入项目,并执行git reset --hard 23a50a1fXXX41XXXXX0227  3、把修改推送至远程,执行已下指令 git push -f -u origin master(master为指定分支)

    2024年02月11日
    浏览(37)
  • 如何删除github中的提交历史记录

    方式一(不推荐): 直接删除**.git** 文件夹,然后重新初始化git,推送到新的仓库地址。 如果您确定要删除所有提交历史记录,只需删除.git项目根目录中的目录(注意它是隐藏的)。然后在同一文件夹中初始化一个新的存储库并将其链接到 GitHub 存储库: .git但是,我建议在采

    2024年02月11日
    浏览(69)
  • git提交后如何回退到之前的版本

    如果我们已经使用git commit把代码提交 并且推送到了远程仓库中,那么使用几下几个命令可以 回退到指定版本 1 git log 使用这个命令查看提交的记录 这个时候会出现好几次的提交记录 每次后面都有如上的commit 编号 我们想回退到哪个版本 就把当前的commit编号复制 然后使用如

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包