Github хранилище объяснил слияние - PullRequest
0 голосов
/ 04 ноября 2018

Я разветвляюсь из существующего хранилища, назовите его Source. Я делаю свой личный репозиторий, где я делаю изменения в некоторых файлах и объединяю их с моим собственным репозиторием Github. Тем не менее, время от времени репозиторий Source обновляет некоторые «основные» файлы. Могу ли я в любом случае иметь и свое частное репо, и исходное репо в качестве удаленных источников, обновлять свои локальные файлы по мере обновления источника и отправлять в мое частное репо, когда я делаю изменения для себя?

1 Ответ

0 голосов
/ 04 ноября 2018

У вас есть репозиторий forked, и вы хотите, чтобы ваш форк обновлялся с изменениями в репозитории source или upstream.

GitHub имеет пошаговую справку по извлечению изменений из исходного репозитория в восходящем направлении здесь и здесь .

Для синхронизации вашего форка с восходящим потоком:

  1. Изменить текущий рабочий каталог на локальный проект
  2. Получите ветви и их соответствующие коммиты из верхнего хранилища. Коммиты до master будут храниться в местном филиале, upstream/master

    $ git fetch upstream

  3. Проверьте локальную главную ветвь вашей вилки.

    $ git checkout master

  4. Объедините изменения из upstream/master в вашу локальную ветку master. Это синхронизирует ветку master вашей ветки с вышестоящим репозиторием, не теряя локальные изменения.

    $ git merge upstream / master

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