Как удалить 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непосредственно от / к этому главному репо, и больше не на вашу вилку.
Это при условии, что вы также владеете основным репо и имеете право вернуться к нему.

Не забывайте, что вам не нужно клонировать репо, чтобы делать пул-запросы: вы можете делать пул-запросы между ветвями вашего основного репо напрямую ( модель общего репозитория).

Другие вопросы по тегам