Github: слияние совершается во время запросов на извлечение - PullRequest
4 голосов
/ 08 декабря 2010

У меня есть форк проекта, которому я помогаю. В настоящее время у меня есть открытый запрос на извлечение из ветки на моей вилке (мастер - clean , как в дубликате мастера оригинального репозитория). Пока проблем нет.

Теперь оригинальный автор выдвинул несколько новых коммитов, которые я хочу интегрировать в мою ветку (так как эти коммиты были сделаны, чтобы помочь моей работе над этой веткой). Есть ли лучший способ, чем просто вставить их в мою вилку и объединить с моей веткой?

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

Итак, что бы я сделал сейчас:

git pull upstream
git checkout mybranch
git merge master
git push

Это лучший способ сделать это?

1 Ответ

4 голосов
/ 08 декабря 2010

На самом деле, если ничего не было извлечено из вашей ветки, перебазировка все еще возможна. Я полагаю, что GitHub достаточно умен, чтобы справляться с перебазировками в запросах на получение (он смотрит на ветку, iirc).

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

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