Вот процесс, который сработал для меня.
git clone original-repo-url
git remote rename origin upstream
git remote add origin new-repo-url
Теперь ваш новый репо будет «origin», а оригинальный репо «upstream». Подтвердите это, запустив git remote -v. (Примечание: восходящий поток используется для извлечения из исходного репо - для того, чтобы синхронизировать локальную копию с проектом, в который вы хотите внести вклад, а источник используется для извлечения и продвижения, поскольку вы можете внести свой вклад в свое собственное репо).
git push origin master
Теперь мастер вашего нового удаленного репо (на Github) будет синхронизирован с оригинальным мастером, но у него не будет ни одной ветви функций.
git rebase upstream/branch-name
git push origin master
Rebase - это умное слияние. Затем снова нажмите на мастер, и вы увидите выбранную ветвь объектов как мастер на новом репо.
Дополнительно:
git remote rm upstream
git remote add upstream new-repo-url