给定提交sha,得到ref(如果有的话)

时间:2017-03-30 15:42:24

标签: github github-api

我非常了解git(和github)是如何工作的,但有一件事让我感到沮丧。

当我看到'推动'来自github的webhook,它包含很多很好的信息,包括提交数组和头部提交等.webhook有效负载包括' ref'头部提交。

但是,鉴于任何特定的提交,我似乎无法通过API查找github以查看该提交是否有任何引用。

使用案例:我知道SHA。如果它是分支引用指向的实际提交,我很好奇。我知道并非所有提交都有引用,但我需要测试单个提交。

这必须是可能的,但我已经缠绕在轴上,我没有看到它。

最终用例:似乎一致认为合并有多个父母'并且这些父母代表' to'和'来自'参与合并的分支机构。鉴于合并推送,我必须发现源和目标分支。显然我不能使用'消息'因此,虽然默认值很有用,但是可以覆盖,因此不值得信任。

如果我无法解决这个问题,那就死在水里。

1 个答案:

答案 0 :(得分:1)

到地铁旅行证明适度有效。希望有一种更有效的方法,但我可以查询给定仓库的所有参考,然后将问题中的sha映射到该阵列以寻找匹配。

对于更有效的匹配方法的建议,而不仅仅是为了尝试匹配一个参考,我们赞赏。