Есть ли способ сделать Forking в Git, а затем сохранить или объединить из исходного проекта?

Я хочу взять проект с открытым исходным кодом (A) из GitHub, раскошелиться на него и затем внести некоторые изменения (B).

Затем через некоторое время произойдут изменения в исходном (A) репозитории, и в то же время я внес изменения в свой репозиторий (B)

Вопрос заключается в следующем: есть ли способ сохранить или слиться из репо (А) в репо (В)?

и другой вопрос: это хорошая идея? Я знаю, что это зависит от того, какие изменения я делаю в исходном коде, но является ли это хорошей практикой, или, как правило, когда происходит разветвление, проекты идут по-разному?

Спасибо

1 ответ

Решение

Вы можете добавить репозиторий, из которого вы добавили, как удаленный

git remote add upstream PATH_TO_REPO

Тогда вы можете просто

get fetch upstream
git merge upstream/BRANCH_NAME
Другие вопросы по тегам