Github:比较叉子?

时间:2015-07-28 08:52:49

标签: github compare diff

简短版

当我在Github上比较两个分支时,它不会比较最新的状态,而是基本分叉的当前状态与最后一个公共提交(或者我错了吗?);那么如何比较Github上的最新州/负责人呢?

更长版本

我在Github上尝试compare two repositories

它似乎没有比较两个存储库的最新状态。相反,它比较:

  • 两个存储库在哪里相同(最后一次提交?)
  • 时的基本分支

  • 现在的头叉。

您可以在Github's fork comparison example中看到这一点,它说这两个存储库之间没有任何变化,但现在有很大不同。

如何比较Github上的最新州/负责人?

2 个答案:

答案 0 :(得分:9)

https://github.com/github/linguist/compare/master...gjtorikian:master

  

github:mastergjtorikian:master的所有提交保持同步   请尝试switching the base进行比较。

这意味着gjtorikian/liguist的所有提交都是github/linguist的一部分。

反之则不然:
https://github.com/gjtorikian/linguist/compare/master...github:master

这将提供来自github/linguist的所有(1866)次提交,这些提交不属于gjtorikian/linkguist

这是三点' ...'两个分支的共同祖先和第二个分支之间的差异(参见" What are the differences between double-dot “..” and triple-dot “” in Git diff commit ranges?"):

git diff double and triple dots

在第一种情况github/linguist:master...gjtorikian/linguist:master中,共同的祖先和gjtorikian/linguist:master是相同的!提交。

在第二种情况gjtorikian/linguist:master...github/linguist:master中,github/linguist:master自共同祖先(此处为gjtorikian/linguist:master以来)提交了1866次提交。

答案 1 :(得分:5)

作为旁注,可以从比较页面访问分叉的比较。

假设您的项目是 Zipios:

https://github.com/Zipios/Zipios

您要做的是将 .../compare 添加到该 URL:

https://github.com/Zipios/Zipios/compare

在该页面上,您可以选择两个分支,但如果仔细观察,顶部有一个链接,上面写着:比较分叉

点击该链接后,它会显示两个额外的下拉菜单,其中包含主分支和分支列表。

我尚未发现的是如何从项目的主页转到比较页面。也许有人可以阐明那部分?