Ответ 1
Самый простой способ - использовать командную строку git remote
из локального клона FORK
:
git remote rm origin
git remote add origin https://github.com/user/FORK.git
Или в одной команде, как показано в этой статье GitHub:
git remote set-url origin https://github.com/user/FORK.git
Лучшая практика заключается в следующем:
- сохранить удаленный доступ к исходному репо
- сделайте свою работу в новых ветких (которые будут иметь ветки вверх по течению, отслеживающие вашу вилку).
Итак:
git remote rename origin upstream
git branch -avv # existing branches like master are linked to upstream/xxx
git remote add origin https://github.com/user/FORK.git
git checkout -b newFeatureBranch
Всякий раз, когда вам нужно обновить свою вилку на основе недавней эволюции исходного репо:
git checkout master
git pull # it pulls from upstream!
git checkout newFeatureBranch
git rebase master # safe if you are alone working on that branch
git push --force # ditto. It pushes to origin, which is your fork.