У меня есть папка, для которой было выполнено резервное копирование в общем репозитории git (git1
repo).
Мы сделали это просто как репозиторий, чтобы сохранить окончательные версии файлов, и настроили отдельные репозитории Git для рабочих файлов.(git2
репо).
Была надежда, что так будет лучше.Git-репозитории полностью отделены и не являются ветвями одного и того же.
Проблема, с которой я столкнулся, заключается в том, что я не могу понять, как изменить то, к какому Git-репозиторию относится моя рабочая папка.
Я создал новую папку, а затем скопировал в нее содержимое старой папки.новый (cp
команда).Теперь, когда я делаю git push и помещаю адрес нового git repo (git2
repo), он выдает сообщение об ошибке
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://github.com/git2repo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Когда я делаю git status
, я получаю:
On branch master
Your branch is up to date with 'origin/master'.
И когда я делаю git remote -v
:
origin https://github.com/git1repo.git (fetch)
origin https://github.com/git1repo.git (push)
Он дает тот же адрес git для fetch
и push
, который является предыдущим, который мы установили (git1
repo) -не новый, который я пытаюсь выдвинуть на данный момент (git2
репо)).
Не уверен, как изменить место, куда помещается папка, и я, очевидно, не хочу ничего менять в git1
репо.