我对使用MGSplitViewController感兴趣,但它似乎有当前的错误,尤其是在tabbarController中使用时。我看到github上有很多提交的补丁。有没有办法拉动所有这些补丁的文件?或者有人有一个分支,他们正在使用所有新补丁更新?
非常感谢。
答案 0 :(得分:1)
文章“Quickly applying GitHub pull ”详细说明了如何应用拉取请求(其核心是补丁)
的Send Pull Request GitHub help另一种在一次性案例中更快一点的方法是使用
git-am
。每个提取请求都有
.patch
网址,您可以在其中获取文本修补程序文件以提供给git-am
命令:
在你的情况下:
$ git checkout master
$ curl https://github.com/mattgemmell/MGSplitViewController/pull/43.patch | git am
$ git push origin master
由于您可以list pull requests through the GitHub api,因此您可以将其组合起来,以便快速应用所有当前待处理的拉取请求。
答案 1 :(得分:1)
我创建了answer for a similar question。
我使用git-pull-request获取包含<number>
,<user>
和<branch>
的公开拉取请求列表。
这也可以在每个请求的网页上手动收集。
然后我直接拉出相应的github分支。
# pull request <number>
git pull https://github.com/<user>/MGSplitViewController <branch>
请参阅github帮助中的Merging a pull request。
当我手头有存储库时,我不喜欢用https://github.com/<user>/<repo>/pull/<number>.patch
应用补丁。
特别是因为提交哈希值可以使用git am
进行更改,这会“搞乱”github网络视图。
见should-git-apply-or-git-am-come-up-with-the-same-hash