Git 拉取请求的提交信息

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

在执行了 git pull origin xxx 之后,git log 无法工作? - pwxcoo
我只想展示这个拉取请求的相关提交记录。 - x_z
正如@brian m. carlson的回答所说,您可以先获取拉取请求。 您应该知道此拉取请求将合并到哪个分支中。 假设它是主分支,然后您可以运行git log master..pr-123来查找新的提交记录。 - ElpieKay
1个回答

5

大多数代码托管平台都会提供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界面供您使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接