当前位置:   article > 正文

idea--git--如何将多次commit合成一个点_idea git合并多个commit

idea git合并多个commit

原文地址:idea–git–如何将多次commit合成一个点 – 编程屋

1 概述

        在平时开发中,git可以说是我们最不陌生的工具了。而且在提交线上代码或者是将自己功能分支上的代码给cherry-pick到预发分支上时,如果只提交了一个点那么直接cherry-pick就可以了,但是提交了很多点时,一个一个的cherry-pick岂不是太麻烦了吗?于是我们就可以将自己的提交的点压成一个点,然后在将自己压成的这个点cherry-pick就可以了。之前写过用命令行操作的,但是后来在工作中发现效率不是很高。有兴趣的可以看用命令行操作的:命令行–git–多次commit如何合并成一个commit - 编程屋

2 操作

以上红框框起的是我最近提交的三次提交记录(第一次提交,第二次提交,第三次提交,其它的都是自己测试用的)。现在我想将这三次提交合并成一次提交,那么我应该怎样操作呢?

第一步:

鼠标放在自己的第一次提交上右键点击:Interactively Rebase from Here

 点击之后出现如下页面(Rebasing Commits):

 第二步:选中其中一次提交记录Ctrl+A进行全部选中

注意:Reword:可以对单个的commit进行修改

 第三步:点击Squash(如上图箭头所示)

 在这里可以对我们的提交信息进行修改,这里建议自己新填写提交信息并且将之前的提交信息删除一些,言简意赅(我这里是将之前的提交信息全部删除,自己新填写的提交信息)

 提交信息修改完毕之后,将鼠标选中提交信息框其它区域(否则Start Rebasing无法选中)

 第四步:点击Start Rebasing(如上图所示)

 此时我们git上的提交信息已经改变

以上只是部分内容,为了维护方便,本文已经迁移到新地址:idea–git–如何将多次commit合成一个点 – 编程屋

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/491087
推荐阅读
相关标签
  

闽ICP备14008679号