赞
踩
在我们使用git中,经常性的会创建新的分支进行功能开发或者代码优化,commit会产生很多,其中很多commit都是一些无用或者重复的,对于用户并没有什么帮助,反而会给用户产生误解,这个时候我们需要把这些commit进行rebase,其实就是把多次的commit进行合并成为一次commit
rebase通俗来说就是把多次commit合并成一次commit,我称之为rebase
因为大家现在都是idea作为开发编辑器,我今天就用图解+文字的方式和大家描述一下git rebase的过程
1.我们要先明确rebase那些提交、注意这些提交必须是当前分支连续的提交,如图
2.我们从订单代码rebase直接合并到add refund code template之前,注意不包括add refund code template这次提交
3.在控制台执行命令,git rebase -i commitId(add refund code template这次提交的Id)如图
4.开始进行rebase操作的第二步,操作如图
使用vim命令进行wq
5.对我们要进行当前rebase的提交添加注释
执行vim命令对第一行进行编辑,修改成符合业务需求的rebase注释即可,然后进行vim命令wq
6.后面可能会出现一下内容如图
红框选中就是我们刚刚rebase的注释,我们需要把红框后面的所有代码都删除,要不然我们的注释就是这一大坨
7.最后一步,把我们的代码强推的远程 git push -f,到这里我们rebase操作就结束了,记住如果有冲突记得解决冲突。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。