【发布时间】:2014-04-15 09:46:20
【问题描述】:
我正在尝试使用 github api(通过 githubot https://github.com/iangreenleaf/githubot)从拉取请求编号中获取拉取请求合并提交 sha。
我能够得到正确的响应(此处“获取单个拉取请求”下的示例:https://developer.github.com/v3/pulls/)但 merge_commit_sha 给了我这个错误:
fatal: bad object 304fc816f33f808080c9c87895eea2d66081d373
当我比较 github 上的 2 个页面时,我在提交页面中都看到了 merge_commit_sha,但在拉取请求合并页面中看到了不同的提交 sha。两个父级相同,但合并提交不同。从 api 调用返回的一个不起作用,但另一个让我通过
恢复拉取请求提交git revert -m 1 commit_sha
以下是一些示例屏幕截图
所以这让我想到了 2 个问题: - 这两个提交 sha 有什么区别,为什么只有一个可以恢复拉取请求?
- 如何使用 github api 获取合并拉取请求提交 sha?
谢谢。
【问题讨论】:
标签: git github-api git-revert hubot