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/&lt;user&gt;/&lt;repo&gt;/pull/&lt;number&gt;.patch 应用补丁。 特别是因为提交哈希可以使用git am 更改,这会“搞乱” github 网络视图。 见should-git-apply-or-git-am-come-up-with-the-same-hash

【讨论】:

我的答案更有趣的更强大的替代方案。 +1

以上是关于MGSplitViewController 与所有 github 补丁?的主要内容,如果未能解决你的问题,请参考以下文章

带有 MGSplitViewController 的弹出窗口 - 方向问题

iOS8 MGSplitViewController 替代品

在 UISplitViewController 中隐藏 MasterView

嵌套的拆分视图控制器

使用 MGSplitView 控制器更改视图

适用于所有环境的一个 build\release 与适用于所有环境的多个 biulds\releases