首页 > 解决方案 > 创建 PR 时 GitHub 独角兽:“此页面加载时间过长。”

问题描述

在 GitHub 上创建拉取请求时,页面拒绝加载,而是显示一条独角兽错误消息:

GitHub Unicorn - 此页面加载时间过长。

此页面加载时间过长。

对于那个很抱歉。如果问题仍然存在,请尝试刷新并联系我们。

这个 repo 的默认分支设置为master,这远远落后于我们合并到的开发分支。此错误可能是由于提交过多或结果 PR “太大”。

是否有另一种 URL 或方法来创建 PR 而无需计算默认分支的完整差异?

标签: github

解决方案


如果你推送一个分支,GitHub 会显示一个Compare & pull request按钮作为为该分支创建 PR 的快捷方式:

比较和拉取请求

该按钮在大多数情况下很有用,但会自动与使用此 URL 的默认分支进行比较:

https://github.com/user/repo/compare/branch?expand=1

如果结果差异太大或太复杂,将显示独角兽错误消息。

相反,按下New pull request按钮。后续页面将允许您在生成 diff 之前base选择 PR和compare分支。

https://github.com/user/repo/compare

你的开发分支的差异会更简单,你应该不再得到错误。


推荐阅读