当前位置: 首页 > 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/news/289412.html

相关文章:

  • go语言的闭包
  • gitea + drone实现CI/CD
  • 浅谈新能源汽车充电桩安装以及防范
  • Java中的类加载过程
  • 关于武汉高芯coin417G2红外机芯的二次开发
  • AFFiNE简介
  • 代码随想录八股训练营第三十二天| C++
  • SQL 编程基础
  • 一阶微分方程的解的存在唯一性定理
  • day06 1.继承和多态
  • 【JavaEE初阶】计算机是如何运行的?
  • 缓存分布式一致性问题
  • OpenCV下的视频和帧图片转换(Video2FrameFrame2Video, VideoCaptureVideoWriter)
  • 游戏翻译中西班牙语的特点
  • Kafka【四】Controller的选举机制
  • Storm计算框架
  • 结构体的使用
  • C#串口助手初级入门
  • Oracle 19C管理控制文件
  • 达梦SQL 优化简介
  • 巨魔商店2.1正式更新,最高支持iOS17.6.1
  • c++(list)
  • flink窗口分组数据错乱
  • Spring源码之refresh
  • 常用性能参数检查方法图示
  • Unity ScriptableObject持久化操作
  • 装饰器模式及应用【理论+代码】
  • 弱通联条件下的人机混合控制
  • 蓝桥杯备赛day02:递推
  • 【Linux操作系统】:Linux生产者消费者模型