当前位置:   article > 正文

Git_合并多次提交记录_git合并多次提交记录

git合并多次提交记录

Git_合并多次提交记录

前言:使用git rebase将多条提交记录合并成一条
应用场景:公司代码分支在master上,张三接到一个开发任务,需要在master上开发一个新功能,首先张三不能直接使用master分支进行开发,因为张三的开发过程没必要存在于公司主分支master上面,正确的做法是张三新建一个dev分支,张三git merge master获取到master分支上的最新代码,然后张三所有的开发都在这个dev分支上,开发完成后把dev分支上的所有过程打包成一条记录,再推到主分支上。
在这里插入图片描述
1、在dev分支上查看已经开发了6条记录了,我们需要把这6条记录合并起来

在这里插入图片描述
2、git rebase -i db2c1c847c80ca4943ea04a49ccdf2e95b307b1a
这个是git的默认编辑器(vim)首先点击i进入编辑模式(最下面出现-- INSERT --)
把这6条记录的其中五条都屏蔽掉,只保留一个
然后按esc键退出编辑模式,按shift+;进入命令输入模式,输入wq保存退出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、合并之后的记录使用的commit,同样也是屏蔽5个保留一个

在这里插入图片描述
4、当出现Successfully rebased and updated refs/heads/dev.表示合并成功了
在这里插入图片描述
5、回到master分支,把dev分支merge到主分支就好了,然后git log检查一下看到就剩一条记录了
在这里插入图片描述

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

闽ICP备14008679号