如何从请求请求中获取git commit消息,可能是该请求具有多个提交,如何获取这些消息。
我知道要获取提交消息的命令git log
,但是我只想显示此拉取请求的相关提交记录。
答案 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界面。