MGSplitViewController 与所有 github 补丁?
Posted
技术标签:
【中文标题】MGSplitViewController 与所有 github 补丁?【英文标题】:MGSplitViewController with all github patches? 【发布时间】:2011-09-30 18:24:49 【问题描述】:我对使用 MGSplitViewController 很感兴趣,但它似乎有当前的错误,尤其是在 tabbarController 中使用时。我看到 github 上有很多为此提交的补丁。有没有办法用所有这些补丁提取文件?或者有人有一个他们正在使用所有新补丁更新的分支?
非常感谢。
【问题讨论】:
【参考方案1】:文章“Quickly applying GitHub pull ”详细介绍了如何应用拉取请求(其核心是补丁)
查看patch and apply section 的Send Pull Request GitHub help
另一种在一次性情况下更快一点的方法是使用
git-am
。每个拉取请求都有一个
.patch
URL,您可以在其中获取文本补丁文件以输入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,因此您可以将其组合起来以快速应用所有当前待处理的拉取请求。
【讨论】:
哇,这太完美了!正是我想要的。谢谢! 您可能需要确保提交哈希相同:***.com/questions/8550400/…【参考方案2】:我创建了一个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
【讨论】:
我的答案更有趣的更强大的替代方案。 +1以上是关于MGSplitViewController 与所有 github 补丁?的主要内容,如果未能解决你的问题,请参考以下文章
带有 MGSplitViewController 的弹出窗口 - 方向问题
iOS8 MGSplitViewController 替代品