来自请求请求的Git提交消息

时间:2019-02-27 02:27:24

标签: git

如何从请求请求中获取git commit消息,可能是该请求具有多个提交,如何获取这些消息。 我知道要获取提交消息的命令git log,但是我只想显示此拉取请求的相关提交记录。

1 个答案:

答案 0 :(得分:3)

大多数代码托管平台都将拉取请求作为特别命名的ref提供。例如,在GitHub上,拉取请求被命名为pull/ID/head,其中 ID 是拉取请求号。

因此,如果主存储库名为origin,则可以通过运行git fetch origin pull/123/head:pr-123检出分支的拉取请求123,这将创建分支pr-123。然后,您可以像往常一样在其上运行git log

如果您使用的是GitLab或Bitbucket,则它们具有类似的配置,但是引用的名称不同。您可以查阅所用平台的文档,以了解它们使用的引用。

当然,这些平台还提供您可以使用的Web界面。