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

idea中git提交或push到远程后回退到之前的某次提交简单有效的解决方案

场景:
1、先模拟出团队多人开发多分支,在各个分支分别提交代码,然后都合并到master分支
2、模拟如下两个分支dev、dev-0902合并到master,并且合并master后push到远程了

3、假如更新版本计划有变,只上dev-0902分支,那么这时候就需要把dev分支的代码从master分支剔除,只保留要上的分支代码即可

解决:

一、打开idea找到git提交历史记录,找到git窗口,或者按Alt+9快捷键

二、在git窗口中找到提交、合并等记录

这里以剔除 dev 分支合并过来的代码为例

三、回退

1、点击记录条目选中,右键选择 Reset Current Branch to ...

2、选择 Mixed 确认

3、此时git就会标记我们未提交的代码,如下

4、我们把此文件提交、选择merge、然后再push

5、然后找到我们刚才提交的记录,右键选择 Revert Commit

此时代码就回到了dev分支合并之前


http://www.kler.cn/a/289412.html

相关文章:

  • ReactPress技术揭秘
  • 10款PDF合并工具的使用体验与推荐!!!
  • 解决表格出现滚动条样式错乱问题
  • Rust 整数
  • P8680 [蓝桥杯 2019 省 B] 特别数的和
  • AcWing 300 任务安排1
  • go语言的闭包
  • gitea + drone实现CI/CD
  • 浅谈新能源汽车充电桩安装以及防范
  • Java中的类加载过程
  • 关于武汉高芯coin417G2红外机芯的二次开发
  • AFFiNE简介
  • 代码随想录八股训练营第三十二天| C++
  • SQL 编程基础
  • 一阶微分方程的解的存在唯一性定理
  • day06 1.继承和多态
  • 【JavaEE初阶】计算机是如何运行的?
  • 缓存分布式一致性问题
  • OpenCV下的视频和帧图片转换(Video2FrameFrame2Video, VideoCaptureVideoWriter)
  • 游戏翻译中西班牙语的特点
  • Kafka【四】Controller的选举机制
  • Storm计算框架
  • 结构体的使用
  • C#串口助手初级入门
  • Oracle 19C管理控制文件
  • 达梦SQL 优化简介