回滚git merge,即回滚某次merge的代码

这篇具有很好参考价值的文章主要介绍了回滚git merge,即回滚某次merge的代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、情景描述:
已经git merge 合并后的代码,想要回滚到merge前的代码。
如下:

上一次提交id是 a31c85425,merge进来的提交id是 fe8644392,当前提交id是77ae9627e704431684c9cd663b792bd38a702ce8

想要实现:回滚当前merge,保留上一次提交id。
git怎么回退已merge的代码,git

2、实现命令:
其中 【commit_id】 表示 需要回滚的当前提交id

git revert  【commit_id】 -m  1(表示保留merge前面的commit)或者2(表示保留merge后面的commit)

即 若要解决上述问题,命令是:文章来源地址https://www.toymoban.com/news/detail-606352.html

git revert 77ae9627e704431684c9cd663b792bd38a702ce8 -m 1

到了这里,关于回滚git merge,即回滚某次merge的代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • idea 回滚某次提交的代码

    直接看如下图解 1、右击项目,查看提交历史 2、选择要回滚的版本,点击回滚 3、push回滚的内容:双击该回滚记录,弹出后,检查一下回滚的内容,没问题就直接点击push按钮即可 Undo Commit 已经Commit但是还未push的代码,不回滚你所修改的代码,换言之, 撤销你的Commit动作 。

    2023年04月14日
    浏览(44)
  • Git进阶之代码回滚、合并代码、从A分支选择N次提交,合并到B分支【revert、merge、rebase、cherry-pick】

    B站视频地址: https://www.bilibili.com/video/BV1KX4y1a7N9 Git学习文档:https://d9bp4nr5ye.feishu.cn/wiki/PeDPw3mm3iFA36k9td9cVeignsZ 在很长一段时间里,我对Git的操作只限于:提交代码,拉取代码,合并代码。 虽然上面这些操作在日常工作中也足够了,但不会点高级知识不利于装X,今天我们来学

    2024年02月08日
    浏览(80)
  • Git怎么实现版本回退

    Git是一款非常强大的版本控制工具,它可以帮助我们管理代码的版本,同时也可以帮助我们回退代码的版本。在Git中,有两种常用的版本回退方式:git reset和git revert。下面,我将为大家详细介绍这两种方式的用法。 git reset是一种比较暴力的版本回退方式,它可以将代码库中

    2024年02月11日
    浏览(36)
  • Git回退代码操作大全

    git回退代码的三种方式mixed,soft,hard 基于IDEA操作,也有纯命令操作,操作方式几乎差不多,在这里不做赘述。 一、.mixed的操作(IDEA的默认操作) 1.左下角git指向标,点击看到我们的git操作日志。选择你要回退的版本。 复制Reversion Number*** 2.在git----resposity-----Reset Hard粘贴你的Reversion N

    2024年02月09日
    浏览(44)
  • git 回滚代码

    在Git中,回滚代码有多种方式,其中常用的方法是使用 git revert 或 git reset 命令。 使用 git revert 命令可以创建一个新的提交来撤销之前的提交。这个新的提交将包含与要回滚的提交相反的更改。使用这种方法可以保留先前提交的记录。 例如,如果要撤消最新的提交,可以使用

    2024年02月14日
    浏览(58)
  • git命令进行代码回滚

    1:回滚到你的目标提交记录 2:在你的项目路径下打开git命令面板 git安装路径,安装过的无需安装 : 下载地址 使用命令:git reset –hard [commit] 该命令将丢弃所有的历史记录,并回滚到指定的提交。 3:gitlab上已经看不到你的测试记录了,只能看到目标提交记录,说明目标提交记录之后

    2024年02月15日
    浏览(43)
  • Git回退已经提交commit的(还未推送push的)代码及撤回代码回退

    1.Git回退已经提交的代码 原文链接(原文写的是已经推送push的代码) http://t.csdn.cn/CDjgq 已经开始难过了,我提交后没有推送就按照上文提示进行了代码回退,结果idea里面没得我最后一次提交的代码。。。然后我开始了第二轮操作, 撤回 代码回退 2.撤回代码回退 1)首先输入

    2024年02月13日
    浏览(68)
  • Git回滚代码到某个tag

    开发中总会有人不小心将代码提交到错误的分支上,比如应该提到dev分支的代码提交到了master分支,可以使用git回滚到tag的方法进行回滚。 1、切换到待回滚分支 2、寻找tag提交ID 显示如下结果 commit f2acd7b8e58fe053fbf4feadc8208a07b47d7d4d (tag: 22.5.0.3, tag: 22.5.0.2, tag: 22.5.0.1) commit后面就

    2024年02月11日
    浏览(103)
  • 【git回滚后,同事pull拉不到最新回滚代码-解决方案】

    1. 问题起因? 合并代码冲突,导致部分代码丢失了。决定回滚到昨天下班后最后一个版本。 使用命令 git reset --hard commit_id git push --hard 2. 接着让同事们拉代码。。。。 发现提示是最新代码但是拉不下来。需要使用下面的代码:我没有进行测试,如果你测试了麻烦给留言哈。

    2024年02月12日
    浏览(56)
  • Java后端入职第四天,就被要求代码回退(Git回退实战)

    初入职场,由于自己的失误或者对git不熟悉,把被人的代码给冲突掉了,然后需要立马回滚,对于新手开发,应该比较常见吧!或者,比较多一种情况,错误把工程add了到了暂存区,比如一些本地配置,本来就不应该提交的,又或者,开发中只提交部分代码,又想最新的提交

    2024年02月06日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包