使用IDEA进行commit合并(折叠)

当前git版本状态为


使用IDEA进行commit合并(折叠)_第1张图片
image.png

现在想将feature_text_change 合并为一个记录
只需要checkout feature_text_change , 然后选中feature1这个提交,右击

使用IDEA进行commit合并(折叠)_第2张图片
image.png

将除了feature1(首次提交的)都改为squash(折叠)

使用IDEA进行commit合并(折叠)_第3张图片
image.png

然后开始rebase即可

如果feature_text_change中的更改已经推送到远程了, 那么最好将feature_text_change 在本地在创建一个新的branch,不要推送到远程,然后执行以上操作, 最后将得到的branch合并到master即可, 也可以先rebase到master, 然后执行以上操作进行折叠

你可能感兴趣的:(使用IDEA进行commit合并(折叠))