【问题标题】:New Azure Devops Merge Type 'Rebase and fast-forward'新的 Azure Devops 合并类型“变基和快进”
【发布时间】:2020-01-13 17:30:37
【问题描述】:

这里给出了两个版本的 Azure Devops 合并类型: 上面是新的合并类型,下面是旧的。 old 有 'Rebase',new 中的等价物是 'Rebase 和 fast-forward' 有什么区别?

【问题讨论】:

  • 没有区别。它现在更具描述性。
  • @DanielMann 由于此评论是问题的直接答案,也许您可​​以考虑将其添加为答案并提供更多详细信息。只是一个提醒:)

标签: git azure-devops git-merge


【解决方案1】:

正如comment 中提到的,关于“变基和快进”的较新文本,没有区别,这是一个更好的描述,特别是因为“半线性合并”的下一个选项意味着“没有快进的变基”。

顺便说一句,这并没有很好的记录,但是如果您选择了任何一个变基选项,并且还决定在完成 PR 时取消选中删除源分支的选项,请注意 如果变基是需要,您的源分支实际上已被重写。这意味着在 PR 完成后,在您下一次 fetch 时,您将看到您的分支已被强制更新,并且现在将与您的本地副本不同步。

此外,对于任何一个变基选项,如果发生变基,当您删除本地分支时,您将需要使用大写“D”而不是小写“d”:

git branch -D your-source-branch-that-was-rebased-then-merged

请注意,这些警告仅在需要变基时才适用。如果您习惯在完成 PR 前不久将分支 rebase 到目标上,那么 rebase 选项在大多数情况下可能不会有任何效果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多