Есть ли способ сделать Forking в Git, а затем сохранить или объединить из исходного проекта?
Я хочу взять проект с открытым исходным кодом (A) из GitHub, раскошелиться на него и затем внести некоторые изменения (B).
Затем через некоторое время произойдут изменения в исходном (A) репозитории, и в то же время я внес изменения в свой репозиторий (B)
Вопрос заключается в следующем: есть ли способ сохранить или слиться из репо (А) в репо (В)?
и другой вопрос: это хорошая идея? Я знаю, что это зависит от того, какие изменения я делаю в исходном коде, но является ли это хорошей практикой, или, как правило, когда происходит разветвление, проекты идут по-разному?
Спасибо
1 ответ
Решение
Вы можете добавить репозиторий, из которого вы добавили, как удаленный
git remote add upstream PATH_TO_REPO
Тогда вы можете просто
get fetch upstream
git merge upstream/BRANCH_NAME