Как удалить Github Fork Workflow и указать тот же локальный клон в моей системе на основной репозиторий
Я разветвлялся из основного репозитория и клонировал раздвоенный репозиторий в моей системе. Мне не нравится раздвоенный рабочий процесс Github, и я хочу вернуться к обычному рабочему процессу Github.
Я не хочу удалять свой разветвленный репозиторий из системы и клонировать из главного репозитория.
Есть ли способ указать мою локальную настройку (из разветвленного репо) на Основное репо (из которого я изначально разветвился) без клонирования (новая настройка) из главного репозитория?
1 ответ
Да просто замени свой пульт origin
по исходному URL основного репо, используя git remote
:
git remote set-url origin /url/main/repo
git remote remove upstream
git for-each-ref --format='%(refname:short)' 'refs/remotes/upstream/*' |
xargs git branch -D
Тогда ты можешьgit fetch
/git push
непосредственно от / к этому главному репо, и больше не на вашу вилку.
Это при условии, что вы также владеете основным репо и имеете право вернуться к нему.
Не забывайте, что вам не нужно клонировать репо, чтобы делать пул-запросы: вы можете делать пул-запросы между ветвями вашего основного репо напрямую ( модель общего репозитория).