2015-11-23 2 views
0

Я являюсь автором нескольких вилок проекта с открытым исходным кодом. Основным репо проекта является City72 (https://github.com/city72/city-72/network)Как я могу синхронизировать две вилки репозитория github?

У меня есть один fork, Community72, где я выделил все строки из представлений, чтобы сайт был готов к переводу. Тем не менее, он значительно отличается от City72, что я не могу просто отправить запрос на возврат в City72.

Между тем, я работаю над другой, более старой, развилкой: Oak72. Я хотел бы синхронизировать Oak72 с Community72. Я знаю, что это возможно, но я не знаю, как отправить запрос на pull от Community72 до Oak72.

Как я могу извлечь из одной вилки в другую через GitHub?

+0

Вам нужно сделать это через веб-интерфейс GitHub? GitHub отслеживает слияние между репозиториями просто отлично, даже если они не были сделаны через веб-интерфейс. –

+0

Я получил помощь от друга на этом ... ответ на git rebase ... Я попытаюсь объяснить это четко, но в двух словах. Я установил пульт в другую вилку, а затем снова переустановил git. – pixelfairy

+0

Не стесняйтесь отвечать на свой вопрос. StackOverflow - это сбор хороших ответов на (хорошие) вопросы. –

ответ

0

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

Во-вторых, от вилки, которую вы хотите получить новый код обновляет запустить «Git перебазироваться»

разрешить любые конфликты (я использовал Source Tree для этого .., но это также можно сделать и в терминале)

Затем продолжите замену.

Затем, наконец, ваша вилка должна соответствовать другой вилке.

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