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

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

1 概述

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

2 操作

idea--git--如何将多次commit合成一个点_第1张图片

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

第一步:

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

idea--git--如何将多次commit合成一个点_第2张图片

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

idea--git--如何将多次commit合成一个点_第3张图片

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

idea--git--如何将多次commit合成一个点_第4张图片

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

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

idea--git--如何将多次commit合成一个点_第5张图片

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

idea--git--如何将多次commit合成一个点_第6张图片

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

idea--git--如何将多次commit合成一个点_第7张图片

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

idea--git--如何将多次commit合成一个点_第8张图片

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

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

你可能感兴趣的:(IntelliJ,IDEA相关用法,intellij-idea,git)