我刚刚注意到在Azure DevOps中,有一个叫做semi-linear merge
的选项。我想知道它是干什么的?它是否介于合并策略和重基策略之间(从名称半线性)?如果是的话,利弊是什么?
编辑:来自Microsoft Devblog,我相信这个选项包括2点:
但这不就是合并策略吗?
发布于 2020-01-13 10:08:28
半线性合并 这个策略是最有异国情调的--它是重基和合并的组合。首先,拉请求中的提交是基于主分支顶部的。然后将这些重新建立的拉请求合并到主分支中。它模拟在拉请求分支上运行
git rebase master
,在主分支上模拟git merge pr --no-ff
。
有些人认为这是两个世界中最好的:保留单个提交,这样您就可以看到工作是如何发展的,但是不只是重新构建,而是显示了一个“合并气泡”,这样您就可以在每个单独的拉请求中立即看到工作。
取自使用重基拉出请求
https://stackoverflow.com/questions/59714347
复制相似问题