git 回滚远程分支

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

场景:项目部署发布后发现有问题,需要回滚到某一个commit,再重新发布

关键点:先将本地分支退回到某个commit,删除远程分支,再重新推送本地分支

操作步骤:

1、git checkout the_branch // 切换到某个分支

2、git pull // 获取最新代码

3、git branch the_branch_backup // 备份这个分支

4、git push origin the_branch_backup // 将备份分支推送到远程仓库

5、git reset --hard the_commit_id // 把the_branch本地回滚到某个提交

6、git push origin :the_branch // 删除远程 the_branch,注意有【:】

7、git push origin the_branch // 将回滚后的本地分支重新推送到远程仓库

8、git push origin :the_branch_backup // 删除远程备份分支文章来源地址https://www.toymoban.com/news/detail-627388.html

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

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

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

相关文章

  • git 从一个commit节点拉出一个分支,当前分支代码回滚到指定commit节点

    1.从一个commit节点拉出一个分支 a.切到commit_id b. 创建新分支 c. 推送到远程 2.当前分支代码回滚到指定commit节点 a.本地代码回滚到指定提交节点 b.提交到仓库

    2024年02月11日
    浏览(73)
  • git回滚指定版本相关操作

    当提交推送到远程仓库之后,需要回退到特定版本,去修改该代码,然后在推送到远程仓库; 1.查看目前版本状态: git status 2.查看提交日志,找到需要回滚的git版本号 git log 3.将当前分支回滚到id=9c45732c5701fc84164bebe3c05760a72a4ece12 #这个是软回滚,只回滚commit的代码,会将回滚代码存放

    2024年02月02日
    浏览(40)
  • 【GIT】回滚远程提交

    前提: 某次远程提交不符合预期但已经push,想回滚(删除)。 一.获取commit id(想回滚到哪次commit之后) idea的获取方式如下图(右键commit log下的某次提交- Copy Revision Number) 二. 使用git bash进行回滚 一共分成两步 1.回滚到当前commit 9d09c…切换成刚才复制的Revision Number 2.强制提交到远

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

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

    2024年01月21日
    浏览(49)
  • git回滚远程仓库版本

    最近在一次项目代码提交中因为没注意看到项目现在的代码在那个分支所以导致提交了错误代码到git分支上,因为以前没遇到过这种情况,所以寻找同事和自己摸索了一下终于找出了具体的解决方法,特此记录一下。 首先在本地输入命令(可以在idea的Terminal里输入命令) g

    2024年02月17日
    浏览(46)
  • idea操作git进行本地+远程回滚最佳实践!

    使用revert. 目标:v2版本我写错了,或者有一些bug, 现在不想要这个了, 把v2版本回退; 直接在local的对应分支上.选中v2这个提交. 右键, 选择revert commit 直接就会回退了. 并且新生成一个commit, 此时本地仓库变成了v1的代码. 但是远程还没有 这时候就可以直接push到远程了; 这样就完成了

    2024年02月16日
    浏览(40)
  • 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四大区域+Git四种状态+Git常用命令+Git分支+Git测试代码回滚)

    版本流程控制系统(version control system)是一种记录一个或若干个文件内容变化,以便将来查阅特定版本内容情况的系统,它会记录文件的所有历史变化,我们可以随时恢复到任何一个历史状态,同时支持多人协作开发。 目录 常见的版本管理工具 Git安装与全局配置 Git初始化

    2024年02月02日
    浏览(63)
  • git/github 常规操作第四篇,如何用命令回退(回滚/还原)代码,看这篇文章就够用了

    当我们代码合并错误,或者代码因为某种原因找不到了,但是在历史版本中有最完整的代码,我们要怎么回滚或回退到对应版本还原代码呢,下面就用两种方式来回退。 第一种方式: 重置reset (谨慎:重置的方式不会保留废弃的提交记录) 1、查看并找到我们要回退的版本号

    2024年02月16日
    浏览(51)
  • Git 查看远程所有分支(包括远程新建分支)

    命令: 过程: 首先用主用户在GitHub上创建一个版本库,并通过创建一个分支 https://github.com/zionlew/gitTest 测试用户进行克隆远程的dev1分支  本地查看所有分支,如下:  此时,主用户在GitHub上再创建一个分支dev2(copy dev1) 本地此时的分支情况,会发现看不到远程新创建的分

    2024年02月07日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包