在我工作的项目中,我们有一个主要功能分支,即将合并到主分支中.有很多提交不应单独审核,所以我为分支创建了一个PR并查看了每个文件的差异https://github.com/haskell/cabal/pull/2952/files
但是,有一些新文件超过了GitHub的1500行差异限制.我可以单击查看该文件,但GitHub的评论界面不再可用.
所以问题是,如何在GitHub上添加文件,文件中有超过1500行?
我建议您避免针对 GitHub 特定的解决方案。相反,您可以使用传统工具进行代码审查。最可靠的是命令行 git。将远程分支获取到本地计算机,然后:
> git log -p -n 1 COMMIT_ID -- INTERESTING_FILE(s)
Run Code Online (Sandbox Code Playgroud)
前任:
> git log -p -n 1 abcdef -- foo.txt bar.txt
Run Code Online (Sandbox Code Playgroud)
-p获得“补丁”-n 1对于单次提交--启动文件列表COMMIT_ID也可以是标签名称、分支名称以及您希望作为提交目标的任何其他名称在许多系统上,您可以使用less分页工具向上/向下滚动;经常开箱即用。
手册页中有更多方便的选项:https://www.kernel.org/pub/software/scm/git/docs/git-log.html
或者,我认为 GUI 工具(例如 [ gitk ])也能够处理所有缓冲/滚动。在本地运行时您也会获得最佳性能。虽然可以通过远程桌面和/或远程 x 来获取该信息,但当全部通过网络连接进行管道传输时,通常会出现太多延迟。
注意:我不经常使用 gitk,所以我不能 100% 确定它处理非常大文件的能力。如果这不是一个选项,请在评论中告诉我。