Git回滚代码到某个tag

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

开发中总会有人不小心将代码提交到错误的分支上,比如应该提到dev分支的代码提交到了master分支,可以使用git回滚到tag的方法进行回滚。

1、切换到待回滚分支

-- 查看分支
git branch
-- 切换分支
git branch master

2、寻找tag提交ID

-- 查看tag
git tag
-- 查看某个tag的提交  git show tagName
git show 22.5.0.1

显示如下结果
commit f2acd7b8e58fe053fbf4feadc8208a07b47d7d4d (tag: 22.5.0.3, tag: 22.5.0.2, tag: 22.5.0.1)
commit后面就是提交ID

3、回滚到提交ID

git reset --hard f2acd7b8e58fe053fbf4feadc8208a07b47d7d4d

4、推送到源仓库

git push -f origin master

注意,这需要开启仓库的force push权限文章来源地址https://www.toymoban.com/news/detail-511346.html

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

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

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

相关文章

  • 如果不小心git reset --hard了怎么恢复代码?

    1 前言 本来是想把commit的存在缓存区的代码删除,再重新commit一遍的,用了 git reset --hard HEAD^ 这个命令后,没想到本地代码退回到初始版本了,修改过的全部不见了。(悔不当初!) 2 解决办法 前提: git上传代码到仓库add、commit、push,代码必须是commit过的才有效,只有add不

    2024年02月11日
    浏览(49)
  • 回滚git merge,即回滚某次merge的代码

    1、情景描述: 已经git merge 合并后的代码,想要回滚到merge前的代码。 如下: 上一次提交id是 a31c85425,merge进来的提交id是 fe8644392,当前提交id是77ae9627e704431684c9cd663b792bd38a702ce8 想要实现:回滚当前merge,保留上一次提交id。 2、实现命令: 其中 【commit_id】 表示 需要回滚的当

    2024年02月15日
    浏览(57)
  • 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】git拉取指定 tag 版本/切换指定tag代码

    git clone 指定的tag 已有仓库切换 tag 注意这时候git会提示你目前处于detached HEAD的状态,因为tag相当于一个快照,不能修改他的代码,如果想要在这个tag的代码基础上进行开发,则根据tag创建一个新的分支 git tags 和 Branches的区别 Git中的tag和branch区别和使用

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

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

    2024年02月12日
    浏览(56)
  • git拉取指定 tag 版本/切换指定tag代码

    git clone 指定的tag 已有仓库切换 tag 注意这时候git会提示你目前处于detached HEAD的状态,因为tag相当于一个快照,不能修改他的代码,如果想要在这个tag的代码基础上进行开发,则根据tag创建一个新的分支 git tags 和 Branches的区别 Git中的tag和branch区别和使用

    2024年02月15日
    浏览(47)
  • Idea Git 已提交代码版本回滚

    本文主要记录在 Idea 中 如何通过 Git 回滚本地仓库和远程仓库代码版本 模拟一次提交,提交到本地仓库,未提交到远程仓库 本地仓库 有 远程仓库 无 复制你想回到的版本的版本号,假如这里回到本次提交之前的版本 项目右键,选择 Reset HEAD Reset Type 有三种: 3.1、mixed mixed

    2024年01月21日
    浏览(75)
  • git中未提交的代码回滚丢失

    一、使用了git add操作,但是回滚后找不到的 操作: 1.进入到项目所在的有.git目录下,使用git bash here进入操作界面 2.然后使用命令: find .git/objects -type f | xargs ls -lt | sed 60q 注意:这里的60是最近60次git add的文件,可以换成你想要的次数  3.回车后出现的文件是下面的这种形

    2024年02月08日
    浏览(46)
  • IDEA小技巧-Git的回滚&&强推&&代码找回

    新增文件 delete 变更文件 rollback 第一种方式 第二种方式 切换默认变更列表 undo commit 仅适用于最后一次的提交进行回滚 drop commit 回滚 revert commit revert commit 只是把代码消除但是会多一条提交记录 reset soft 在选定提交后做的所有更改都在暂存区,commit的内容都会保留,其新增文

    2024年02月04日
    浏览(64)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包