如何比较github中同一分支上的两个不同提交?
在GitHub上比较同一分支上的历史对我来说非常混乱。我经常与之斗争: 如果在GitHub repo名称后面的URL中使用如何比较github中同一分支上的两个不同提交?,git,github,Git,Github,在GitHub上比较同一分支上的历史对我来说非常混乱。我经常与之斗争: 如果在GitHub repo名称后面的URL中使用compare/master,我可以根据下拉菜单中的选项与repo中的其他分支进行比较 然而,我通常想要比较master上的几个提交 这怎么容易做到?我能举个更清楚的例子吗 您链接的文章有相关说明 GitHub比较工具将接受任何。分支、标记、提交ID,甚至日期。如果要比较两次提交,请为其提供提交ID 您可以使用以下URL结构来比较同一分支中的提交: github.com/&
compare/master
,我可以根据下拉菜单中的选项与repo中的其他分支进行比较
然而,我通常想要比较master上的几个提交
这怎么容易做到?我能举个更清楚的例子吗 您链接的文章有相关说明
GitHub比较工具将接受任何。分支、标记、提交ID,甚至日期。如果要比较两次提交,请为其提供提交ID 您可以使用以下URL结构来比较同一分支中的提交:
github.com/<username>/<repo_name>/compare/<commit1>...<commit2>
github.com///compare/。。。
根据您的项目替换用户名
、repo_name
、commit1
和commit2
的值
两次提交之间的分隔符是
…
,即3点
您可以使用Github比较UI,它将为您生成URL。用您的值替换ORG
和REPO
。UI仅列出分支,但您也可以键入任何有效的标记(例如v1.0.0
)或提交ID(例如1a2b3c
)
生成的URL采用此格式。您还可以使用参照手动编辑URL 您还可以使用“2点”(直接差异)而不是“3点”(上一次公共提交的差异)。和 如果您想跨forks进行比较,则需要添加
ORG2:
有文档,但我认为没有那么清楚:来查看分支或标记之间的差异
(如果未提出拉动请求,则分支)
- (两个分支之间的差异
和bug/39
)master
- (两个标记之间的差异)
- (标签和主标签之间的差异)
- (如果发出拉取请求,您可以在PR内看到更改,不再通过比较url)
- 可以使用下拉列表选择不同的分支或标记:
- 处理好订单,如不出结果
- 您可以选择2点(…)或3点(…)表示法
https://github.com/USERNAME/REPOSITORY_NAME/compare
以获得比较页面
自定义选项卡
Peeps,我们可以在存储库中添加一个比较“自定义选项卡”,以便快速访问这个比较工具
这里是如何
- 转到您的回购登录页 如果您需要比较一个分支内但在不同日期的更改,您可以这样做:
https://github.com/<ORG_NAME>/<REPO_NAME>/compare/HEAD..HEAD@{4 weeks ago} https://github.com/<ORG_NAME>/<REPO_NAME>/compare/HEAD@{1 week ago}..HEAD@{2021-06-01}
3点?这是两个提交之间的分隔符?哦,似乎有一个符号显示了更多信息。这很好。我想知道为什么github没有ui,我们必须不断修改它urls@lilhamad,有一种用户界面。不太好,但很了不起@AhmedAdewale我发现有很多非常有用的特性,github在UI中找不到空间!例如,一个人怎么能将.27与.28进行比较@gseattle太棒了,还有所有的羊驼也在5月8日?@gseattle对不起,我不知道你想要什么。您应该将其作为一个问题提问。因为在本例中,pylivetrader的依赖关系可能也发生了变化,所以能否使用5月8日和/或之后的日期获取github.com/alpacahq中的所有变化?https://github.com///compare/HEAD..HEAD@{4周前} https://github.com///compare/HEAD@{1周前}..HEAD@{2021-06-01}