简短版
当我在Github上比较两个分支时,它不会比较最新的状态,而是基本分叉的当前状态与最后一个公共提交(或者我错了吗?);那么如何比较Github上的最新州/负责人呢?
更长版本
我在Github上尝试compare two repositories。
它似乎没有比较两个存储库的最新状态。相反,它比较:
与
您可以在Github's fork comparison example中看到这一点,它说这两个存储库之间没有任何变化,但现在有很大不同。
如何比较Github上的最新州/负责人?
答案 0 :(得分:9)
https://github.com/github/linguist/compare/master...gjtorikian:master
github:master
与gjtorikian: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?"):
在第一种情况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
在该页面上,您可以选择两个分支,但如果仔细观察,顶部有一个链接,上面写着:比较分叉。
点击该链接后,它会显示两个额外的下拉菜单,其中包含主分支和分支列表。
我尚未发现的是如何从项目的主页转到比较页面。也许有人可以阐明那部分?