如何查看当前分支的Pull Request URL?推送后无需重推如何找回PR URL?
关于Pull Request URL的实用解决办法
嘿,这两个问题在日常用Git/GitHub开发时真的挺常见的,我来分享几个靠谱的解决方法:
问题1:如何查看当前分支的Pull Request(PR)URL?
如果你的分支已经创建了对应的PR,有几种快速查看的方式:
- 用GitHub CLI(强烈推荐):直接在终端敲
gh pr view,它会立刻输出当前分支关联的PR的所有详情,包括完整的URL。要是想直接跳转到浏览器看PR,就加个参数:gh pr view --web。 - 手动找仓库页面:打开你的远程仓库主页,点击顶部的「Pull requests」标签,在列表里找和当前分支名称匹配的PR——一般PR标题或者描述里会明确关联分支,一眼就能找到。
- 拼接URL(适用于知道PR编号的情况):如果你记得PR的编号,直接拼仓库URL就行:
https://github.com/<你的用户名>/<仓库名>/pull/<PR编号>。比如PR编号是123,那就是https://github.com/octocat/my-repo/pull/123。
问题2:推送代码后没及时创建PR,提示文本滚出视野了,怎么重新生成PR URL不用再推送?
这种情况完全不用再提交或推送代码,有几个简单的办法:
- GitHub CLI一键打开:敲
gh pr create --web,这条命令会直接在浏览器弹出当前分支的PR创建页面,自动帮你选好源分支(就是你当前的分支)和目标分支(一般是main/master),和推送后提示的页面一模一样。 - 手动构造PR创建URL:先查你的远程仓库地址:
git remote get-url origin,把地址里的.git后缀去掉,然后加上/pull/new/<你的本地分支名>。比如远程地址是git@github.com:octocat/test-repo.git,转成HTTP URL就是https://github.com/octocat/test-repo,拼完就是https://github.com/octocat/test-repo/pull/new/feature-login,直接在浏览器打开就能创建PR了。 - 仓库页面手动操作:打开远程仓库主页,点击「Pull requests」标签,再点绿色的「New pull request」按钮,手动选择你的分支作为源分支,目标分支选你要合并的分支,也能进入PR创建页面,步骤很简单。
内容的提问来源于stack exchange,提问作者Grid Trekkor
相关产品推荐
相关产品推荐

