我从主分支创建了一个特性分支。然后在特性分支上有一个提交 [F1]。
[F1] -- Feature Branch
/
[M1]-[M2] -- Master Branch
在此之后,功能分支被合并到主分支中,主分支中增加了两个提交[M3]和[M4]。
[F1] -- Feature Branch
/ \
[M1]-[M2]-[F1]-[M3]-[M4] -- Master Branch
现在我向特性分支添加了两个更多的提交。
[F1]-[F2]-[F3] -- Feature Branch
/ \
[M1]-[M2]-[F1]-[M3]-[M4] -- Master Branch
现在,我应该先将特性分支变基到主分支,这样特性分支就有了[M3]和[M4]的更改提交,还是直接进行Git合并。
另外,如果我先执行git rebase,[F1]提交会不会在两个分支中都存在:
[F1]-[F2]-[F3] -- Feature Branch
/
[M1]-[M2]-[F1]-[M3]-[M4] -- Master Branch