我正在尝试在 GitHub 上查看非主分支的拉取请求。目标分支在 master 后面,pull request 显示 master 提交,所以我合并 master 并推送到 GitHub,但是刷新后它们的提交和差异仍然出现在 pull request 中。我已经检查了 GitHub 上的分支是否有来自 master 的提交。为什么它们仍然出现在拉取请求中?
我还在本地检查了拉取请求,它只显示未合并的提交。
看起来拉取请求没有跟踪目标分支的更改(我联系了 GitHub 支持,并在 2014 年 11 月 18 日收到回复,说明这是设计使然)。
但是,您可以通过执行以下操作让它向您显示更新的更改:
http://githuburl/org/repo/compare/targetbranch...currentbranch
根据需要替换githuburl、org、repo、targetbranch和currentbranch。
githuburl
org
repo
targetbranch
currentbranch
或者正如 hexsprite 在他的回答中指出的那样,您也可以通过单击EditPR 并暂时将基础更改为不同的分支并再次返回来强制它更新。这会产生警告:
Edit
您确定要更改基础吗? 来自旧基础分支的一些提交可能会从时间线中删除,旧评论可能会过时。
您确定要更改基础吗?
来自旧基础分支的一些提交可能会从时间线中删除,旧评论可能会过时。
并将在 PR 中留下两个日志条目: