小编典典

显示已在目标分支中的提交的 GitHub 拉取请求

all

我正在尝试在 GitHub 上查看非主分支的拉取请求。目标分支在 master 后面,pull request 显示 master 提交,所以我合并
master 并推送到 GitHub,但是刷新后它们的提交和差异仍然出现在 pull request 中。我已经检查了 GitHub 上的分支是否有来自
master 的提交。为什么它们仍然出现在拉取请求中?

我还在本地检查了拉取请求,它只显示未合并的提交。


阅读 128

收藏
2022-04-22

共1个答案

小编典典

看起来拉取请求没有跟踪目标分支的更改(我联系了 GitHub 支持,并在 2014 年 11 月 18 日收到回复,说明这是设计使然)。

但是,您可以通过执行以下操作让它向您显示更新的更改:

http://githuburl/org/repo/compare/targetbranch...currentbranch

根据需要替换githuburlorgrepotargetbranchcurrentbranch

或者正如 hexsprite 在他的回答中指出的那样,您也可以通过单击EditPR 并暂时将基础更改为不同的分支并再次返回来强制它更新。这会产生警告:

您确定要更改基础吗?

来自旧基础分支的一些提交可能会从时间线中删除,旧评论可能会过时。

并将在 PR 中留下两个日志条目:

在此处输入图像描述

2022-04-22