在Github上查看标签是否包含拉取请求?

4

假设我正在查看来自 alice/foobob/foo 的拉取请求。 bob/fooabc67 上有一个标签 v1.0。从网站上,我怎样才能知道Alice的拉取请求是v1.0的祖先?


从 Git 本身来说很容易。从 GitHub 网站来看,我认为甚至不可能,但我不是 GitHub 专家。 - torek
如果你从 alice/foo-repo/foo-branchbob/foo-repo/foo-branch 提交 PR,如果前者是后者的祖先,则 PR 将显示为空(如我所记得的那样)。 - Pockets
@Pockets 对的。我感兴趣的不是针对 v1.0 的拉取请求的情况,而是 v1.0 是一些稍后(在时间上)提交的情况,这些提交可能与 Alice 的拉取请求有关,也可能没有关系。基本上,我只是想找到一种方法,在不克隆的情况下判断一个提交是否是另一个提交的祖先;克隆之后就很简单了。 - Owen
哦,我现在明白你的意思了。网络图可能有你需要的内容(https://github.com/<org>/<repo>/network),但我不确定它是否保证在所有情况下都能正常工作(例如与master分支不同的标签)。 - Pockets
该功能在GitLab上存在,示例(在提交详细信息视图中)。 - sodimel
1个回答

1

我尝试过一些东西 - 我不确定它是否完全按照我的想法工作,但以防有帮助:

如果有人提交了一个拉取请求,我认为我应该能够去到分支,检查他们从拉取请求中进行的git提交日志,并检查与标签相关的提交是否存在。
https://github.com/jquery/jquery/commits/3.1.1上,ee2e3751c29dc都存在。
https://github.com/jquery/jquery/commits/master上,你会看到ee2e37不存在,但51c29dc存在,这让我想:“从这里向3.1.1标签发起的拉取请求实际上不包括所有随3.1.1标签一起的提交。”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接