idea中如何使用(Undo Commit...)

 更新时间:2023年02月15日 16:30:27   作者:全冉  
这篇文章主要介绍了idea中如何使用(Undo Commit...)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

一.只能对最后你的一次commit或push做修改

故分两种情况:

  • 情况1:最后一次的记录是commit未push
  • 情况2:最后一次的记录是已经push

二.情况

1:最后一次的记录是commit未push 1.最近两次commit如图:

2.选中commit2,点击Undo Commit…

3.弹出这个界面

4.然后就剩下这一个commit记录了

5.此时你有两种选择

  • ① 继续修改代码,然后再次提交,甚至推送
  • ②或者在提交窗口中,还原commit 2 的更改

三.情况2:最后一次的记录是已经push

1.最后两次push如图

2.选中push2,点击Undo Commit…

3.弹出这个界面

4.然后就剩下这一个push记录了

5.此时你有两种选择

① 继续修改代码,然后再次提交,然后当推送的时候注意了!!!当你想push时一定要选择 【force push】,【force push】,【force push】。当然强推时你一定要保证在你上次undo commit到这次force push之间,同事没有push过代码,不然你就把别人的代码覆盖了,等着被套麻袋吧。

②或者在提交窗口中,还原push 2 的更改。不过还原之后,一定要记得force push一下,一定要记得force push一下,一定要记得force push一下!不然你下次push会提示你merge之前自己的代码,相当于白 undo commit…了。当然强推时你一定要保证在你上次undo commit到这次force push之间,同事没有push过代码,不然你就把别人的代码覆盖了,等着被套麻袋吧。

【还原】:

【force push】:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java简单计算圆周率完整示例

    Java简单计算圆周率完整示例

    这篇文章主要介绍了Java简单计算圆周率,结合完整实例形式分析了Java计算圆周率的原理与操作技巧,代码备有较为详尽的注释便于理解,需要的朋友可以参考下
    2018-05-05
  • hadoop 单机安装配置教程

    hadoop 单机安装配置教程

    单机安装主要用于程序逻辑调试。安装步骤基本通分布式安装,包括环境变量,主要Hadoop配置文件,SSH配置等,需要的朋友可以参考下
    2012-11-11
  • Java编程实现判断网上邻居文件是否存在的方法

    Java编程实现判断网上邻居文件是否存在的方法

    这篇文章主要介绍了Java编程实现判断网上邻居文件是否存在的方法,涉及Java针对路径转换及字符串操作的相关技巧,需要的朋友可以参考下
    2015-10-10
  • Java通过正则表达式捕获组中的文本

    Java通过正则表达式捕获组中的文本

    这篇文章主要给大家介绍了关于利用Java如何通过正则表达式捕获组中文本的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧下
    2019-09-09
  • 容器环境的JVM内存设置实践记录

    容器环境的JVM内存设置实践记录

    Docker和K8S的兴起,很多服务已经运行在容器环境,对于java程序,JVM设置是一个重要的环节,这里总结下我们项目里的最佳实践,对容器环境的JVM内存相关知识感兴趣的朋友一起看看吧
    2022-03-03
  • Java While循环 do-while循环用法

    Java While循环 do-while循环用法

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环,需要的朋友可以参考下
    2020-11-11
  • SpringBoot自定义工具类实现Excel数据存入MySQL数据库

    SpringBoot自定义工具类实现Excel数据存入MySQL数据库

    这篇文章主要为大家详细介绍了如何使用EasyExcel读取Excel内数据并转换为csv格式数据,然后实现字符串分割,分割出属性名和属性值建表插入MySQL数据库中,感兴趣的可以了解下
    2024-03-03
  • Java源码深度分析String与StringBuffer及StringBuilder详解

    Java源码深度分析String与StringBuffer及StringBuilder详解

    当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder类,和String类不同的是,StringBuffer和 StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象,本篇我们来分析分析它们的源码
    2022-05-05
  • Java实现拓扑排序算法的示例代码

    Java实现拓扑排序算法的示例代码

    在图论中,拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。本文将为大家讲讲拓扑排序算法的原理及实现,需要的可以参考一下
    2022-07-07
  • mybatis中嵌套使用foreach需要注意的坑

    mybatis中嵌套使用foreach需要注意的坑

    在使用MyBatis进行数据库操作时,如果需要在一个大的foreach标签中嵌套另一个foreach,需要注意内层foreach的item属性不能与外层重复,如果出现重复,会导致绑定参数时找不到正确的参数,从而抛出异常
    2024-09-09

最新评论