Github:比较叉子?

art*_*.sw 8 diff compare github

精简版

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

更长的版本

我想在Github上比较两个存储库.

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

  • 两个存储库在哪里相同(最后常见的提交?)时的基本分叉

  • 像现在这样的头叉.

您可以在Github的fork比较示例中看到这一点,它说这两个存储库之间没有任何变化,但现在有很大不同.

如何比较Github上的最新状态/头?

Von*_*onC 12

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

github:master是最新的所有提交来自gjtorikian:master.
尝试切换底座以进行比较.

这意味着来自gjtorikian/liguist的所有提交都是其中的一部分github/linguist.

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

这将使所有(1866)提交github/linguist不属于gjtorikian/linkguist.

这是...两个分支的共同祖先和第二个分支之间的三点"差异"(请参阅​​" Git diff提交范围中的 " 双点.."和"三点"之间有什么区别 "):

git diff双点和三点

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

在第二种情况下gjtorikian/linguist:master...github/linguist:master,github/linguist:master自共同祖先(此处,自此gjtorikian/linguist:master)以来有1866个提交.


Ale*_*lke 6

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

假设您的项目是 Zipios:

https://github.com/Zipios/Zipios

你想要做的是添加.../compare到该 URL:

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

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

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

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

  • 要进入比较页面,请进入“拉取请求”选项卡,然后单击“创建拉取请求”按钮 (2认同)