Цель репозитория git fork - внести вклад в исходное (оригинальное) репо.Таким образом, разветвленное репо и исходное репо всегда имеют отношения между ними .
И если вы хотите создать новое репо (без связи с исходным репо), но с тем же кодоми разветвляется как исходное репо, тогда вы должны создать пустой репозиторий git и вставить все ветви из исходного репо в новое созданное репо вместо того, чтобы разветвлять исходное репо.Подробные шаги, как показано ниже:
1.Создайте новое git-репо в своем проекте VSTS
На веб-странице VSTS создайте новое git-репо.Подробно с шагами вы можете обратиться к документу , создать репо с помощью веб-портала .
Предположим, что имя git-репо - myrepo, а URL-адрес - https://account.visualstudio.com/project/_git/myrepo
.
2.Клонируйте и извлеките все ветви из исходного репо локально
Если вы не клонировали исходное репозиторий Git, вы можете клонировать оригинальное репозиторий:локально разветвляется командой:
git checkout <remote branchname>
3.Перенесите все ветви из локального исходного репо в новое созданное репо
В локальном оригинальном репозитории git добавьте пульт дистанционного управления для вновь созданного репозитория git и перенесите все ветви в новый созданный репозиторий git.Подробные команды, как показано ниже:
#In the local original repo
git remote add myrepo https://account.visualstudio.com/project/_git/myrepo
git push myrepo --all
Теперь все ветви помещаются в новое созданное git-репо, и оно отделено от исходного git-репо.