【问题标题】:On Github, see if a tag includes a pull request?在 Github 上,查看标签是否包含拉取请求?
【发布时间】:2017-05-05 01:05:07
【问题描述】:

假设我正在查看从 alice/foobob/foo 的拉取请求。 bob/fooabc67 有一个标签v1.0。从网站上,如何判断 Alice 的 pull request 是否是 v1.0 的祖先?

【问题讨论】:

  • 从 Git 本身来说很容易。从 GitHub 网站上看,我认为这是不可能的,但我不是 GitHub 专家。
  • 如果您从 alice/foo-repo/foo-branch 公关到 bob/foo-repo/foo-branch,如果前者是后者的祖先,则 PR 将显示为空 (IIRC)。
  • @Pockets 对。我感兴趣的不是拉取请求针对 v1.0 的情况,而是 v1.0 是稍后(及时)提交,可能会或可能不会来自 Alice 的拉取请求。基本上我只是想一种方法来查看一个提交是否是另一个提交的祖先而无需克隆;克隆后就很简单了。
  • 哦,我明白你现在的意思了。网络图可能有你需要的东西(https://github.com/<org>/<repo>/network),但我不知道它是否能保证在所有情况下都能正常工作(例如,与master 不同的标签)。

标签: git github pull-request


【解决方案1】:

我尝试过的东西——我不知道 100% 是否像我认为的那样有效,但万一它有帮助:

所以.. 如果有人提出拉取请求,我想我应该能够去分支,从他们发出拉取请求的地方检查他们的 git 提交日志,并检查提交是否相关到标签存在那里。

https://github.com/jquery/jquery/commits/3.1.1ee2e3751c29dc 都存在。

https://github.com/jquery/jquery/commits/master 上,您会看到ee2e37 不存在,但51c29dc 存在,这让我想:“从这里向3.1.1 标签发出的拉取请求实际上并不存在包括所有带有 3.1.1 标签的提交”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-18
    • 2016-12-26
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 2020-05-06
    • 1970-01-01
    相关资源
    最近更新 更多