2016-05-27 45 views
0

假设我在GitHub上发现了一个修复我的问题的请求。公关已经合并,但我仍然有问题。如何确定哪个最旧的版本(git标签或GitHub版本)包含给定的提交/ PR?

所以我想弄清楚是否修复包含在我使用的版本中。

我有一个提交ID和PR ID,我想确定包含它们的最古老的git标签。

可能通过git tag --contains <commit>,但这需要克隆回购。

我如何通过GitHub UI来判断?

PS比较提交日期和标记日期是不够的,因为分支。提交可能比标记更旧,但仍未包含在该标记中。

+2

'git tag --contains '会给你一个标签列表。定义“最老”是非常棘手的(并且通常可能没有用,因为它太依赖于标签名称),但是如果没有太多标签,这就足够了。 – torek

回答

1

虽然您可以在本地进行操作,但无法通过GitHub.com上的提交ID或消息进行搜索。

您可以通过存储库中的特定代码进行搜索 - 因此,如果您知道这些提交中发生了哪些变化,您可以在自己的版本中搜索该文本。 (假设你的版本是分叉版本。)

相关问题