大github提交差异不显示

这发生在我身上,比较视图以及文件数量变化很大的标准提交。

下面的截图来自两个分支之间的比较,其中380个文件被改变。 比较日志开始处的文件具有可视化的差异,但是在页面的某一点停止可视化差异。 我知道你不想要大量的页面,但我似乎无法find一种方法来单独查看文件的差异。 相反,我必须在本地检查这两个,手动做差异。

有没有人有一个简单的解决scheme,无论是软件驱动或(最好)我在github上失踪的链接?

差异截图

.patch添加到URL的末尾有点帮助。 当然,删除好用户界面和评论function。

一个例子。 如果你的pull请求是: https : //github.com/JustinTulloss/zeromq.node/pull/47 ,那么这个补丁可以在https://github.com/JustinTulloss/zeromq.node/pull/47.patchfind。;

官方支持截止到2013年2月19日通过Brian Levin @ github回答。

我们对浏览器中显示的差异有一些限制,以保持拉取请求和比较页面的正常工作。 目前,我们把它们分成了300个文件,总差异为1MB,个人差异为100KB。

如果您的差异超过限制,并且无法在线查看,则可以始终在本地提取更改并查看差异。 对你来说可能不是那么方便,但是它能完成工作。

这听起来像github上的错误。 但是你可以在命令行上看到使用git diff的类似统计。 如果你真的想要一个graphics工具,也许安装像meld这样的东西将有所帮助。

 git config --global diff.tool meld git difftool master..devel 

我发现使用的最好的本地比较是使用内置的IntelliJ。 添加评论是一件痛苦的事情,但其他一切工作都很好。 执行以下步骤:

  1. 确定你感兴趣的文件,例如“myClass.java”
  2. 从您的开发和分支拉最新的,称之为compare_branch
  3. 通过git checkout compare_branch检出最新的
  4. 打开IntelliJ,使用double-shift完成来search你需要查看的文件,例如shift-shift myclass.java以导航到它。
  5. 在IntelliJ的菜单中,selectVCS -> Git -> Compare with branch -> develop develop用任何你想比较的VCS -> Git -> Compare with branch -> developreplacedevelop

希望这可以帮助别人。