У меня есть git-репо в gitlab компаний, в котором много всего.Мы решили разделить их на свои отдельные репозитории.Нет проблем, я создаю репозиторий в gitlab, клонирую его локально, копирую файлы, фиксирую и нажимаю.Все в порядке.Конечно, они хотят сохранить историю коммитов для этой ветки.Поэтому я делаю это:
git subtree split -P <directory_to_split> -b <target_branch>
Отлично работаетНо у меня возникают проблемы с выяснением того, как установить репозиторий upstream (origin) в gitlab.Я создаю новое репо в gitlab, клонирую его локально (там написано, что я клонировал пустое репо, и это правильно). Затем я делаю:
git pull <directory_of_old_repo> <target_branch>
И это похоже на работу.Но когда я делаю git-статус, я получаю:
On branch master
Your branch is based on 'origin/master', but the upstream is gone.
(use "git branch --unset-upstream" to fixup)
nothing to commit, working tree clean
, если я выполняю --unset, это просто побеждает всю цель и не работает.
Как мне получить эту ветку из старого репо в его собственное репо с источником / источником в качестве моего сервера gitlab?