Azure DevOps `不能变基超过 25 次提交`

Azure DevOps `Cannot rebase more than 25 commits`

我正在 Azure DevOps 中处理一个项目。

我创建了一个 PR,我想使用 semi-linear merge 合并类型与 master 合并。这涉及执行 git rebase。 UI 告诉我 Cannot rebase more than 25 commits.

这个限制从何而来?我在 MS 的文档中找不到任何相关信息。将此错误消息复制粘贴到 Google 中会导致零命中。此限制不是 git 本身的限制。我在 Azure DevOps 中找不到任何相关设置。

是否有可能以一种干净的方式绕过这个限制,或者我是否因此被迫使用不同的合并类型?

Is it possible to by-pass this limit in a clean way or am I forced to use a different merge-type because of this?

正如Joachim评论的那样,恐怕目前还没有针对此问题的有效solution/workaround。

这是我们主论坛上的一个known issue产品问题,MS回复:

25 is the default.

并且他们正在尝试稍微提高此限制,例如添加注册表项来更改它。

您可以对该反馈进行投票并添加您的评论。当有足够的社区对此反馈进行投票和评论时,产品团队成员将认真对待此反馈。

希望对您有所帮助。