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】:

总结

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

相关文章

  • Springboot上传excel并将表格数据导入或更新mySql数据库的过程

    Springboot上传excel并将表格数据导入或更新mySql数据库的过程

    这篇文章主要介绍了Springboot上传excel并将表格数据导入或更新mySql数据库的过程 ,本文以Controller开始,从导入过程开始讲述,其中包括字典表的转换,需要的朋友可以参考下
    2018-04-04
  • 使用IDEA配置Tomcat和连接MySQL数据库(JDBC)详细步骤

    使用IDEA配置Tomcat和连接MySQL数据库(JDBC)详细步骤

    这篇文章主要介绍了使用IDEA配置Tomcat和连接MySQL数据库(JDBC)详细步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • java IO流之转换流的具体使用

    java IO流之转换流的具体使用

    转换流可以将一个字节流包装成字符流,或者将一个字符流包装成字节流,本文主要介绍了java IO流之转换流的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • SpringCloud分布式事务Seata部署和集成过程

    SpringCloud分布式事务Seata部署和集成过程

    这篇文章主要介绍了SpringCloud分布式事务Seata部署和集成过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-10-10
  • IDEA报错:Unable to save settings Failed to save settings

    IDEA报错:Unable to save settings Failed to save settings

    这篇文章主要介绍了IDEA报错:Unable to save settings Failed to save settings的相关知识,本文给大家分享问题原因及解决方案,需要的朋友可以参考下
    2020-09-09
  • idea maven pom不自动更新的解决方法

    idea maven pom不自动更新的解决方法

    这篇文章主要介绍了idea maven pom不自动更新的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 详解Java的类加载机制及热部署的原理

    详解Java的类加载机制及热部署的原理

    今天我要讲的就是Java的热部署的原理,由于热部署的原理和类的加载机制有关,所以打算讲一下类加载的机制,文中介绍的非常详细,需要的朋友可以参考下
    2021-05-05
  • Java多线程实现快速切分文件的程序

    Java多线程实现快速切分文件的程序

    这篇文章主要为大家详细介绍了Java多线程实现快速切分文件的相关资料,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • 详解springMVC之与json数据交互方法

    详解springMVC之与json数据交互方法

    本篇文章主要介绍了详解springMVC之与json数据交互方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Java基础之常用的命令行指令

    Java基础之常用的命令行指令

    这篇文章主要介绍了Java基础之常用的命令行指令,文中有非常详细的图文示例,对正在学习java基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04

最新评论