GitHub:如何将打开的 pull 请求添加到本地仓库?

标签 git github

我正在使用 NSDate-Extensions我的 iOS Xcode 项目中的插件。主仓库有一些错误,似乎已在两个 pull 请求中修复:

这些请求仍然未被主仓库接受。如何以 Git 方式将这些添加到我的本地仓库?如果我的本地仓库得到更新,如果他们的 Fork 稍后得到更新,那就没问题了:

最佳答案

您可以从命令行 pull 请求而无需添加远程:

git pull https://github.com/erica/NSDate-Extensions +refs/pull/6/head

如果您不确定是否要这样做,那么您可能需要先检查该分支:

git fetch https://github.com/erica/NSDate-Extensions +refs/pull/6/head:refs/origin/pull/6

与使用补丁文件相比,这样做的优势在于 git 获得了实际的提交。因此 git 可以看到 master 之前何时 merge 到 pull request 中。补丁文件完全不知道这种差异。

关于GitHub:如何将打开的 pull 请求添加到本地仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8891339/

相关文章:

node.js - 从 Gitlab 私有(private)存储库导入 Node 模块时出错

git - 如何将本地 git repo 与 origin/master 同步以消除所有更改

git - 更改 Git 存储消息

git - 自动将更改推送到git存储库中的一个文件夹到github?

docker - Travis CI默默杀死了一个Docker容器

git - 如何依赖GitHub上Maven管理的项目?

GIT:如何删除所有 Hotfix 和 Feature 分支,并自动保留 Development、Releases 和 Master?

git - 默认情况下推送 --force-with-lease

github - 在哪里可以下载 64 位 Travis-CI VM 镜像?

尝试克隆 TensorFlow 存储库时 git clone 不起作用