git 中 rebase 是什么样的操作,应该从哪个分支rebase到哪个分支
使branch_1 rebase(变基) 到 branch_2
branch_1 是当前活动分支,使用 rebase branch_2 , 把branch_2 分支的提交 放在 branch_1提交的前面,这样使branch_1 合并了branch1且使branch_1 和branch_2 的提交是线性的
一般来说,个人理解应该这么用:
- 在 dev 分支中有新提交,且master 也有了新提交,两者如何直接合并会有分叉,所以这时候可以先 使 dev 变基 到master,
- 确认无误后,提交合并到master。激活master,将dev合并到master,这样可以避免git graph 有分叉,比较线性
这样dev就包含了master最新的提交,在dev中确认无误后,提交master