git 分支合并到master,将分支所有提交汇总为一次提交

当有一个新的功能需要开发时,我们一般需要从master新建一个功能开发分支,如果这个功能需要的开发周期超过一天,我们一般都会留下多次commit提交。

当功能开发并测试完毕,需要合并到master分支时,如果直接使用git merge 分支名,那么该分支下所有的提交都会merge到master,由此造成master分支的提交记录冗杂不清晰,特别是需要回滚的时候,就会更加凌乱了。

通常,一个功能分支提交到master,我们只需要一次提交记录就好了。这个时候,我们需要使用git merge --squash 分支名称来进行合并

1、git checkout master 
2、git merge --squash 分支名称 
3、git commit -m '汇总后的一次commit内容'

配合sourceTree,只需要第2步

参考链接:
1、https://blog.csdn.net/qq_23062949/article/details/114325768
2、https://blog.csdn.net/terrychinaz/article/details/112803105

posted @ 2022-11-16 14:45  近距离  阅读(1324)  评论(0编辑  收藏  举报