以下限制大多会影响 GitHub Enterprise 和 API。
文本限制
超过 1 MB 的文本文件始终显示为纯文本。 代码不强调语法,散文文件不会转换成 HTML(如 Markdown、AsciiDoc 等)。
超过 5 MB 的文本文件仅通过其源 URL 访问,将通过 [hostname]/user/repo/raw
提供;例如 https://[hostname]/user/repo/raw/octocat/Spoon-Knife/master/index.html
。 单击 Raw(源)按钮获取文件的源 URL。
差异限制
因为差异可能很大,所以我们会对评论、拉取请求和比较视图的差异施加限制:
- 任一文件的差异不可超过 20,000 行,或者源差异数据不可超过 1 MB。 四百行和 20 KB 会自动加载为一个文件。
- 单一差异中的最大文件数限于 3,000。
- 单一差异中可呈现的文件(如图像、PDF 和 GeoJSON 文件)最大数量限于 25。
受限差异的某些部分可能会显示,但超过限制的任何部分都不会显示。
提交列表限制
比较视图和拉取请求页面显示 base
与 head
修订之间的提交列表。 这些列表限于 250 次提交。 如果超过该限制,将会出现一条表示附加评论的注释(但不显示)。