我有两个分支。两者都是功能分支 - new-ui
和video-upload
。 video-upload
是new-ui
的分支。
但是,video-upload
有一个TON提交。我有多个开发人员正在处理new-ui
,有一个刚刚完成video-upload
。但我无法弄清楚将两者结合起来的更清洁的选择。
我想将video-upload
中已完成的工作带入new-ui
,但我不知道是否要完全删除video-upload
的所有提交并创建新的提交历史记录for new-ui
with new commit。感觉它会很乱。
但与此同时,我想要一个干净的功能合并。
自new-ui
分叉后,video-upload
已完成工作。因此合并/组合不会是干净的。
考虑到上述情况,哪种方法最好,为什么?
答案 0 :(得分:4)
合并正是为了这个 - 运送包含来自两个或更多分支的开发的版本。
Rebase用于“重写历史记录”:拥有一个整合的主干,包括来自多个分支的提交,但看起来像一个单调的流。