Производит ли ветка master в моем разветвленном репо автоматическое обновление мастера в исходном репо в github? - PullRequest
1 голос
/ 11 апреля 2019

Я очень новичок в github, который я использую с rstudio. Я разветвил репо, сделал ветки и слил их обратно в основную ветку для разветвленного репо. Как затем объединить изменения из разветвленной главной ветви обратно в исходное хранилище?

Я, хотя и должен был выдать запрос на извлечение из форка, но все, что мне представлено в разветвленном репо, - это то, что ветка master является веткой по умолчанию. У всех других веток есть связанные с ними кнопки, которые позволяют мне создавать новый пул-запрос, но не мастер.

Думаю ли я об этом неправильно? Как мне интегрировать мою основную ветку в исходное хранилище?

1 Ответ

0 голосов
/ 13 апреля 2019

Рабочий процесс, который вы ищете, выглядит примерно так:

  1. Внесите изменения в локальную копию вашего разветвленного репо в ветви функций.
  2. Переместите эту ветвь функции на раздвоенный пульт на Github.
  3. Посетите раздвоенный репо на Github; Github предложит вам открыть пул-запрос из ветки разветвленных функций в репозиторий восходящего направления.
  4. Откройте PR, объедините его.
  5. Обновите ваш форк с изменениями из апстрима (эти команды запускаются из корневого каталога вашего локального форка):
$ git fetch upstream
$ git merge upstream/master
$ git push

Выдвигая свои изменения на своего раздвоенного мастера, он расходится с историей вверх по течению. Большую часть времени (например, во вкладе OSS) восходящий поток является «источником истины» и имеет последнее слово о том, что происходит в обеих главных ветвях.

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