git - 如何使用 git 查看 GitHub pull 请求?

标签 git github pull-request git-checkout

我想查看之前创建的 pull 请求(通过 GitHub 网络界面创建)。我搜索并找到了 refs/pull 或 refs/pull/pr 的不同地方

但是当我将 fetch = +refs/pull/*/head:refs/remotes/origin/pr/* 添加到 git 配置文件并执行 git fetch 时

我做错了什么? GitHub 应该自动创建 pull/xyz 东西,还是我必须配置一些东西?

最佳答案

要将远程 PR 提取到您的本地仓库中,

git fetch origin pull/$ID/head:$BRANCHNAME

其中 $ID 是 pull 请求 ID,$BRANCHNAME 是您要创建的新分支的名称。创建分支后,只需

git checkout $BRANCHNAME

例如,假设您想从原始主分支中 check out pull 请求 #2:

git fetch origin pull/2/head:MASTER

参见 official GitHub documentation了解更多。

关于git - 如何使用 git 查看 GitHub pull 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567846/

相关文章:

git - heroku 命令和推送给我 'CLI is deprecated. Please reinstall' 错误

git - TortoiseMerge 可以用作 Windows Git Bash 的 difftool 吗?

git - 将现有的 Android Studio 项目添加到现有的 GitHub 存储库

git - 如何更新 fork 以发出干净的 pull 请求?

c++ - 从 QT 可执行文件创建和删除 github 问题

每次克隆/获取时的 Git Remote : Show a Custom Message,?

git - 在推送时将大型 repo 分成多个较小的 repo

ruby-on-rails - 在 Heroku 上构建后运行 Ruby 脚本

git - 如何判断 merge 请求是否已 merge

git - 我可以在 pull 请求被批准之前在我的分支中提交吗?