JohnDoe хочет, чтобы кто-то вытащил из johndoe: master: - PullRequest
1 голос
/ 29 января 2011

У меня нет большого опыта работы с git или github, и сегодня я получил письмо с просьбой, чтобы кто-то (я) извлек ветку master.

Может ли кто-нибудь привести меня к действиям, которые я должен предпринять, чтобы сделать это? Я всегда работаю с индивидуальными проектами, поэтому я никогда не сливал что-то потянутое

Заранее спасибо

1 Ответ

4 голосов
/ 29 января 2011

Help.GitHub: отправка запросов извлечения предоставляет следующую процедуру для объединения в запрос извлечения:

Слияние запроса на извлечение

Как только запрос на получение считается удовлетворительно, кто-то с принудительным доступом в хранилище назначения должен применить изменения и нажать обновленные ветка. Есть множество способов выполнить это. Два популярных метода описаны ниже.

Получить и объединить

Это наиболее распространенный метод получения и применения изменения. Требуется добавить удаленный для человека, который послал тягу запрос, выбирая из этого хранилище, объединяющее запрошенное ветвь, исправление любых конфликтов, и толкая вновь слитую ветвь обратно в хранилище:

$ git checkout master
$ git remote add kneath git://github.com/kneath/jobs.git
$ git fetch kneath
$ git merge kneath/error-page
$ git push origin master

Заплатить и применить

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

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

$ git checkout master
$ curl http://github.com/github/jobs/pull/25.patch | git am
$ git push origin master

Подробнее см. На связанных страницах ниже.

Смотри также:

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