git rebase的简单实用
1:在实际开发中有一个master分支和一个基于master分支创建的开发分支a,如下图(圆框中数字假设代表commit Id)
2:在a分支开发的同时,master分支也做了一些提交,我们想同步过来的时候(有时候不能用merge操作),可以用rebase操作;
3:切换到a分支,执行命令:git rebase master (可能有冲入,解决后,使用 git add . 和 git rebase --countinue命令 )
4:rebase之后结果图如下:a分支原先两次commit Id 没有了,创建了新的2个commit id,此时a分支等同于从master的66创建出来的;
5:操作前
操作后:
6:若master分支下创建了a和b两个开发分支,使用方式一样:
a分支 rebase b分支