2014-01-16 5 views
1

Я новичок в запросах GitHub и задаюсь вопросом, будет ли это работать.Возможный рабочий процесс запроса запроса для объединения ветви в мастер

Прямо сейчас я отворачиваю мастер, вношу изменения и фиксирую периодически, затем в какой-то момент я снова проведу мастер и запустил git pull, чтобы получить последнюю информацию о происхождении.

Далее, я проверяю свою ветку и звоню git rebase -i master, чтобы применить эти изменения и убедиться, что у меня нет конфликтов, когда придет время для слияния с мастером.

Периодически я буду проходить этот цикл во время работы. Когда я буду готов к интеграции в ведущую ветку, я проведу мастер и позвоню git merge <my branch>, затем нажмите в хранилище.

Но с просьбами о натяжении мне нужно сделать последний шаг? Вместо этого, могу ли я отправить запрос на перенос на свою ветку, а затем на GitHub применить его к мастеру?

(я также открыт для улучшений на мой существующий рабочий процесс, если очевидны.)

ответ

1

с запросами на растяжение требуется ли мне сделать последний шаг? Вместо этого, могу ли я отправить запрос на перенос на свою ветку, а затем на GitHub применить его к мастеру?

  1. вы всегда должны подать запрос на нагрузочный от филиала, который у вас есть толчок вашей GitHub вилки.
  2. Вы даже можете переустановить эту ветку на вершине мастера, git push --force, которая ветвится на вашу вилку, и ваш существующий запрос на растяжение будет обновлен. Автоматически

только слияние вашей отрасли, чтобы мастер будет иметь место в оригинальном репо главным сопровождающим, если он/она решила принять ваш запрос тянуть.

Подробнее см. couple of tips for pull requests.

+0

Спасибо за советы ... ах, в тех случаях, когда я не разветвлялся, просто разветвленный, могу ли я сделать запрос на тяну из ветки? – larryq

+1

Запрос на отладку @larryq, как в «Заявке на извлечение GitHub», выполняется только с вилки на сервере GitGub. «Просто ветка» означает, что вы клонировали ваш репо (к которому вы можете вернуться), и вам нужно будет объединить свою ветвь локально, нажав итоговое слияние. Но это отличается от «запроса на тяну». – VonC

+0

Я тоже так думал, но когда я нажимаю свою локальную ветвь на GitHub (через git push -set-upstream origin ), я могу создать запрос на перенос на GitHub. Я думал, что это необычно, вы можете подумать, почему это сработает? Я посмотрел в GitHub под свою учетную запись, и у меня две вилки, ни для этого конкретного репо. – larryq

1

Да, вы, конечно, можете подать запрос на вытягивание вашей отрасли и объединить его освоить в GitHub.

Лучше всего это сделать при работе с Pull Request в публичном репо, где ваши изменения будут пересмотрены, прежде чем они будут объединены обратно в мастера репо.

Смежные вопросы