首页 > 其他分享 >git-revert的使用

git-revert的使用

时间:2024-03-12 19:58:05浏览次数:32  
标签:git Author revert Jan 使用 release commit

使用场景:

release分支被其他分支错误的合并完代码之后,又有新分支将代码合并到release,需要去回滚某分支错误的合并请求

1.基于release分支新建一个分支:release-revert

命令:
git checkout release  # 切换到 release 分支
git checkout -b release-revert  # 创建并切换到 release-revert 分支

2.git log:查看之前提交的代码

展示如下所示:
commit 05d20a6d7f9fa27ce3bcd9fa49e07bbbbcffc107                                                                                     
Merge: bed1411 c12060d                                                                                                              
Author: dyh                                                                                                    
Date:   Tue Jan 30 13:04:17 2024 +0800                                                                                              
                                                                                                                                    
    Merge branch 'master-ad_update' into 'release'                                                                                  
                                                                                                                                    
    Master ad update                                                                                                                
                                                                                                                                    
    See merge request jvcloud/business/cloudsee-saas/jvcloud-saas-ums!344                                                           
                                                                                                                                    
commit bed141142b465910fe26c1f37fb1afea76563f12                                                                                     
Merge: 8434a3d 4298838                                                                                                              
Author: dyh                                                                                                    
Date:   Mon Jan 29 08:34:30 2024 +0800                                                                                              
                                                                                                                                    
    Merge branch 'nvsee-dev' into 'release'                                                                                         
                                                                                                                                    
    Nvsee dev                                                                                                                       
                                                                                                                                    
    See merge request jvcloud/business/cloudsee-saas/jvcloud-saas-ums!343                                                           
                                                                                                                                    
commit 4298838f7c4c5c0e56527b5a21d6eecb20f7b406                                                                                     
Author: dyh                                                                                                       
Date:   Fri Jan 26 17:43:36 2024 +0800                                                                                              
                                                                                                                                    
    多语言改造:                                                                                                                     
    隐私协议                                                                                                                        
    涉及接口:                                                                                                                       
    /v1/ums/privacy_agreement/info                                                                                                  
    /v1/ums/get_user_info                                                                                                           
                                                                                                                                    
commit 43b78671c6c9ee8f6c07b1ced3ae4799504bae67                                                                                     
Author: dyh                                                                                                       
Date:   Fri Jan 26 16:18:13 2024 +0800                                                                                              
                                                                                                                                    
    多语言改造: 国家列表中国家名称,在不同的入参语言,返回不同语言的名称                                                              
                                                                                                                                    
commit 5921802b9c24e983ec53b78ed0f58518d907b0e3 (origin/master-nvsee, master-nvsee)                                                 
Author: dyh                                                                                                       
Date:   Fri Jan 26 11:09:30 2024 +0800                                                                                              
                                                                                                                                    
    1.三方,权限,语言列表多语言改造                                                                                                  
                                                                                                                                    
commit b628ff9c308643452321d408e70bc8650a5a3670                                                                                     
Author: dyh                                                                                                       
Date:   Sat Jan 20 15:47:12 2024 +0800                                                                                              
                                                                                                                                    
    1.新增接口:                                                                                                                     
    APP获取国家列表,app修改用户语言,APP获取语言列表                                                                       

3.git revert <哈希值> :回滚提交

举例:

(1)基础

git revert bed141142b465910fe26c1f37fb1afea76563f12

可回滚这次提交

(2)进阶使用   

回滚连续多次提交

命令: git revert <hash>..<hash>

描述:第一个hash是起始commit哈希值,中间用'..'隔开,第二个commit哈希值是要结束的某次提交,将回滚从起始提交到结束的某次提交

举例:

gi revert b628ff9c308643452321d408e70bc8650a5a3670..bed141142b465910fe26c1f37fb1afea76563f12

标签:git,Author,revert,Jan,使用,release,commit
From: https://blog.csdn.net/Amrdt/article/details/136624870

相关文章

  • Python-使用openpyxl读取excel内容
    1.本篇文章目标将下面的excel中的寄存器表单读入并构建一个字典2.openpyxl的各种基本使用方法2.1打开工作簿wb=openpyxl.load_workbook('test_workbook.xlsx')2.2获取工作簿中工作表名字并得到工作表ws=wb[wb.sheetnames[0]]wb.sheetnames会返回一个列表,列表中......
  • XLSReadWriteII使用
    这是自带的一个例子,看懂这一点东西,基本的操作应该没问题了....unitMain;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls,XLSReadWriteII4,XLSFonts4,CellFormats4,BIFFRecsII4;typeTfrmMain=class(TFo......
  • 【使用docker 搭建Java仓库 nexus 】
    yaml---apiVersion:apps/v1kind:StatefulSetmetadata:annotations:k8s.eip.work/displayName:Nexus服务k8s.eip.work/ingress:'false'k8s.eip.work/service:ClusterIPk8s.eip.work/workload:nexuslabels:k8s.eip.work/layer......
  • Avalona下AvaloniaEdit的使用
    安装3个包:Install-PackageAvalonia.AvaloniaEditInstall-PackageAvaloniaEdit.TextMateInstall-PackageTextMateSharp.Grammars在App.xaml的<Application.Styles>下增加:<StyleIncludeSource="avares://AvaloniaEdit/Themes/Fluent/AvaloniaEdit.xaml"......
  • 如何使用RunnerGo模拟用户分流负载
    在实际的软件使用过程中会有这样的一个情况:用户登录系统后通常会进行多样化的操作,涉及不同的功能模块,这实际上是对系统资源的一种分流负载。那么,我们如何有效地还原这种分流负载情况呢?今天给大家介绍RunnerGo的接口权重功能。通过配置接口权重,RunnerGo能够根据业务逻辑、系统压力......
  • 使用Office的小伙伴一定要把这个打开!关键时候能保命
    使用电脑办公的小伙伴一定离不开Office。很多小伙伴在使用Office的时候,基本上都是双击打开对应的软件(Word/Excel/Powerpoint)就直接使用。这种直接打开之后就使用的习惯很不值得提倡。除非你要记录的东西是一分钟就能完成的。小白在企业上班的时候,经常会遇到同事在做文档......
  • 探索Flutter中的模糊毛玻璃滤镜效果:ImageFilter介绍使用和深入解析
    在Flutter中,模糊效果不仅可以增加应用的视觉吸引力,还可以用于多种场景,如背景模糊、图像处理等。通过BackdropFilter和ImageFilter.blur,Flutter使得添加和调整模糊效果变得异常简单。本文将深入探讨如何在Flutter中实现动态模糊效果,并通过TileMode参数调整模糊效果的边缘行为......
  • 使用 PMML 实现模型融合及优化技巧
    在机器学习的生产环境中,我们经常需要将多个模型的预测结果进行融合,以便提高预测的准确性。这个过程通常涉及到多个模型子分的简单逻辑回归融合。虽然离线训练时我们可以直接使用sklearn的逻辑回归进行训练和调参,但在生产环境中,模型的上线往往需要使用PMML(PredictiveModelMarkup......
  • 你是怎么理解ES6中Module的?使用场景?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、介绍模块,(Module),是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。两个基本的特征:外部特征和内部特征外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的......
  • Pixel 刷机教程(已Root 保数据升级)(使用PixelFlasher)
    本教程留作本人备用,下面教程基于Pixel6Pro复现⚠️警告☣️如果想保留数据一定不要:下载出厂镜像然后解压,然后双击flash-all.bat,此操作会清空数据!!!!!!!!下载刷机包去官网下载刷机包即可(国内可访问):https://developers.google.cn/android/images?hl=zh-cn出厂映像就是线刷包⭐建议......