当前位置: 首页 > news >正文

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

当您想把某个版本后的代码删除,回滚到指定的版本。可以使用一下的方法。

一、打开AS中git历史提交窗口

二、选择需要回滚的版本选项,右键弹出菜单。选择Reset Current Branch to Here...

三、选择 Hard 选项

soft:将合并的更改应用到当前分支,但不会提交合并的更改。这意味着你需要手动执行提交操作来提交合并的更改。

mixed:这是默认的合并策略。它将合并的更改应用到当前分支,并将合并的更改添加到暂存区。你需要手动执行提交操作来提交合并的更改。

 hard:将合并的更改应用到当前分支,并将工作目录和暂存区的所有更改重置为合并的分支的状态。这意味着你将丢失当前分支上未提交的更改。

 merge:将合并的更改应用到当前分支,并自动创建一个新的合并提交。这是一个非快进合并,它会保留合并的历史记录。 

keep:如果存在冲突,将保留冲突的文件,不会自动解决冲突。这允许你手动解决冲突后再提交合并的更改。

四、确认本地的代码hard头已经回退到需要回滚的版本

 五、使用AS项目的命令行 Terminal窗口提交

使用以下任意一种都可以:

1. 输入命令 ( xxx 要回退的分支 ) 

git push origin xxx --force

如下图:

2. 输入命令 ( 强推 )

git push -f 

如下图:

六、登录gitlab发现分支已经回退成功了

http://www.lryc.cn/news/137135.html

相关文章:

  • 线性代数的学习和整理5: 矩阵的加减乘除及其几何意义
  • sqlsugar 使用TNS连接oracle
  • 用python解压zip文件
  • 代码随想录22| 216.组合总和III, 17.电话号码的字母组合
  • ITIL4—战略与指导
  • 【Spring】Spring循环依赖(超重要!!)
  • 数据分析之路应该是就此开启了
  • win10如何配置jdk环境变量
  • pm4py使用指南(非机翻)
  • ChatGPT帮助提升工作效率和质量:完成时间下降40%,质量评分上升 18%
  • 第二章 搜索
  • transform_train.json文件解析
  • Wlan——锐捷零漫游网络解决方案以及相关配置
  • 分布式锁系列之zookeeper分布式锁和mysql分布式锁
  • Ubuntu部署PHP7.4
  • WPF中的数据转换-StringFormat
  • java.lang.UnsupportedOperationException解决方法
  • docker for window更改到非系统盘的使用记录
  • day 38 | ● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ
  • 写得了代码,焊得了板!嵌入式开发工程师必修之代码管理方案(中)
  • Interlij IDEA 运行 ruoyi 后端项目。错误: 找不到或无法加载主类 com.ruoyi.auth.RuoYiAuthApplication
  • 相机设置报错记录
  • Vue3中搜索表单的二次封装
  • 百度23Q2财报最新发布:营收利润加速增长,AI+生态战略渐显规模
  • 一个pdf文件分割成两个
  • Android 保存图片
  • Android相机-架构
  • 从C语言到C++_33(C++11_上)initializer_list+右值引用+完美转发+移动构造/赋值
  • 如何在Linux系统中处理PDF文件?
  • SpringBoot实现热部署/加载