如何从拉取请求中获取git提交信息,可能该请求有多个提交记录,如何获取这些消息。
我知道使用命令
git log
可以获取提交消息,但我只想显示与此拉取请求相关的提交记录。git log
可以获取提交消息,但我只想显示与此拉取请求相关的提交记录。大多数代码托管平台都会提供pull request作为一个特别命名的引用。例如,在GitHub上,pull requests被命名为pull/ID/head
,其中ID是pull request号码。
因此,如果主存储库的名称为origin
,您可以通过运行git fetch origin pull/123/head:pr-123
来检出pull request 123的分支,这将创建分支pr-123
。然后,您可以像正常情况下一样在其上运行git log
。
如果您正在使用GitLab或Bitbucket,则它们具有类似的配置,但是引用的名称有所不同。您可以查看所使用平台的文档以了解它们使用的引用名称。
当然,这些平台还提供了Web界面供您使用。
git pull origin xxx
之后,git log
无法工作? - pwxcoogit log master..pr-123
来查找新的提交记录。 - ElpieKay