Вы можете просто вставить ветку в новый репозиторий. Вся его история пойдет с этим. Затем вы можете выбрать, следует ли удалить ветку из исходного хранилища.
, например
git push url://to/new/repository.git branch-to-move:new-branch-name
Для нового репозитория new-branch-name обычно является master.
Создание нового пустого хранилища можно выполнить с помощью git init
.