idea中git如何修改commit(ChangeList的使用)

 更新时间:2023年04月06日 09:18:42   作者:__WanG  
这篇文章主要介绍了idea中git如何修改commit(ChangeList的使用),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

有时候我们需要修改已经提交的commit(在本地缓存区未push到云端的), 比如: 写错注释, 或者提交完突然想起有个写死的测试参数没去掉…

我们可以通过再commit一次修复这个问题

但是其实有更优雅的方案

1. 取消指定提交

git你是里面找到需要修改的commit, 然后右键选择 undo commit...

取消指定提交

2. 创建ChangeList

接下来会出现如下弹框

创建ChangeList

这里是创建一个修改列表, name可以改名和添加注释comment

3. 重新提交

接着就会发现git的提交历史里面刚刚undo的这个commit不见了

commit 不见了

重新commit会发现ChangeList中可以选择刚刚创建的修改列表1

修改列表1

修改注释后重新提交即可, ChangeList可以来回切换, 是几个隔离版本的代码

进阶

ChangeList还可以在平时开发的时候用,

例如: 我们要引入一个或者多个简单的逻辑(太复杂的逻辑还是建议切分支), 但是不确定最终是否用的上, 为了不影响其他业务, 我们可以开个changeList开发, 然后确定要保留的时候将这个ChangeList提交

创建ChangeList

创建ChangeList

代码转移

我们可以将ChangeList-A的代码移动到ChangeList-B

打开ChangeList转移选择目的ChangeList并确定

changeList转移

ChangeList 提交

commit界面的ChangeList选择指定的ChangeList

ChangeList 提交

总结

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

相关文章

  • Java获取UTC时间的方法详解

    Java获取UTC时间的方法详解

    这篇文章主要介绍了Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 深入理解Java new String()方法

    深入理解Java new String()方法

    今天给大家带来的是关于Java的相关知识,文章围绕着Java new String()展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Maven Plugins报错的解决方法

    Maven Plugins报错的解决方法

    本文主要介绍了Maven Plugins报错的解决方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • Spring Boot 实例化bean如何选择代理方式

    Spring Boot 实例化bean如何选择代理方式

    这篇文章主要为大家介绍了Spring Boot实例化bean如何选择代理方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Java经典设计模式之模板方法模式定义与用法示例

    Java经典设计模式之模板方法模式定义与用法示例

    这篇文章主要介绍了Java经典设计模式之模板方法模式,简单说明了模板方法模式的原理、定义,并结合实例形式分析了java模板方法模式的具体使用方法,需要的朋友可以参考下
    2017-08-08
  • Mybatis实现增删改查及分页查询的方法

    Mybatis实现增删改查及分页查询的方法

    MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持 久层框架,通过本文给大家介绍Mybatis实现增删改查及分页查询的方法,感兴趣的朋友一起学习吧
    2016-01-01
  • Spring AOP源码深入分析

    Spring AOP源码深入分析

    这篇文章主要介绍了Spring AOP源码,AOP(Aspect Orient Programming),直译过来就是 面向切面编程,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充
    2023-01-01
  • Java在PowerPoint中添加上标和下标的实现方法

    Java在PowerPoint中添加上标和下标的实现方法

    当我们在演示文稿中添加商标、版权或其他符号时,我们可能希望该符号出现在某个文本的上方或下方。在Microsoft PowerPoint中,我们可以通过对符号应用上标或下标格式来实现这种效果,这篇文章主要介绍了Java在PowerPoint中添加上标和下标,需要的朋友可以参考下
    2022-10-10
  • Springboot FeignClient调用Method has too many Body parameters解决

    Springboot FeignClient调用Method has too m

    本文主要介绍了Springboot FeignClient微服务间调用Method has too many Body parameters 解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • lambda表达式与传统接口函数实现方式对比详解

    lambda表达式与传统接口函数实现方式对比详解

    这篇文章主要为大家介绍了lambda表达式与传统接口函数实现方式对比详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家度偶多进步早日升职加薪
    2022-03-03

最新评论