Как я могу создавать запросы на слияние после обновления моей основной ветки? - PullRequest
0 голосов
/ 06 января 2019

Это моя ситуация:

После клонирования репозитория я обновил главную ветку своего пульта и создал из нее несколько веток:

branching scheme

Теперь синхронизация моих веток с основной веткой вверх по течению кажется беспорядком (см. Обсуждение выше):

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

Как я могу решить эту проблему?

Все файлы / изменения, которые я хочу отобразить в своем запросе на слияние / извлечение, только изменения, которые я сделал - больше ничего.

1 Ответ

0 голосов
/ 07 января 2019

Обычный способ обновить запрос на слияние:

  • извлечение из апстрима («апстрим» - это удаленный источник, ссылающийся на исходный репо, тот, который вы разветвил)
  • перебазирование (не слияние) ваших локальных филиалов поверх upstream/master

Если по какой-то причине это не работает (потому что включает слишком много коммитов)

  • переименуйте вашу текущую ветку в "old_my_branch"
  • воссоздайте свою ветку поверх upstream / master
  • Черри - выберите ваш старый коммит ветки в ваш новый локальный филиал
  • принудительно перенесите эту новую локальную ветку в существующую удаленную ветку: соответствующий запрос на слияние обновится сам.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...