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

jac*_*ang 4 git

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

bk2*_*204 5

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

因此,如果主存储库已命名origin,您可以通过运行来查看拉取请求 123 的分支git fetch origin pull/123/head:pr-123,这将创建分支pr-123。然后您可以git log正常运行它。

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

当然,这些平台还提供 Web 界面,您可以根据需要使用。