MGSplitViewController со всеми патчами github? - PullRequest
1 голос
/ 30 сентября 2011

Я заинтересован в использовании MGSplitViewController, но кажется, что он имеет текущие ошибки, особенно при использовании в tabbarController. Я вижу, что для этого на github есть несколько присланных патчей. Есть ли способ вытащить файлы со всеми этими патчами? Или у кого-то есть ветка, которую он обновляет со всеми новыми патчами?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 20 декабря 2012

Я создал ответ на аналогичный вопрос .

Я использую git-pull-request , чтобы получить список открытых запросов извлечения с <number>, <user> и <branch>. Это также можно собрать вручную на веб-странице каждого запроса. Затем я вытягиваю соответствующие ветви github напрямую.

# pull request <number>
git pull https://github.com/<user>/MGSplitViewController <branch>

См. Объединение запроса на получение из справки github.


Мне не нравится применять патчи с https://github.com/<user>/<repo>/pull/<number>.patch, когда у меня есть репозитории под рукой. Тем более что хеши коммитов могут изменяться с помощью git am, что может «испортить» представление сети github. См. Если нужно сделать то же самое, то сделать то же самое

1 голос
/ 01 октября 2011

В статье " Быстрое применение GitHub pull " подробно описано, как применить запрос на извлечение (который по своей сути является патчем)

См. Исправление и примените раздел Отправить запрос на извлечение справки GitHub

Еще один подход, который немного быстрее в одноразовых случаях, заключается в использовании git-am.

Каждый запрос извлечения имеет .patch URL , где вы можете получить текстовый файл патча для подачи в команду git-am:

В вашем случае:

$ git checkout master
$ curl https://github.com/mattgemmell/MGSplitViewController/pull/43.patch | git am
$ git push origin master

Поскольку вы можете выводить список запросов на получение через GitHub API , вы можете комбинировать это для быстрого применения всех текущих ожидающих запросов на получение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...