Задать вопрос
@SSSSTTTTAAAASSSS

Перенести ветку мастер в другой репозиторий?

Всем добрый день!

Интересует вопрос, как правильно перенести "мастер" ветку из репозитория "А" в репозиторий "Б" чтобы осталась история коммитов.
Пробовал команды:
Нахожусь в мастер-ветке репозитория "А":
git remote add new <url_new_repo>
git fetch new
git push new master

выдает ошибку, что мастер уже есть в репозитории.
To <url_new_repo>
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to '<url_new_repo>'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

На stackoverflow нашел вот такую статейку https://stackoverflow.com/questions/59959350/how-t... , но у меня с ней что-то не складывается, не пойму на каком этапе и что я делаю не так.
Суть понимаю, что надо мастер наверное переназвать, потом отправить в репозитори "Б" уже новую ветку, а потом подменить, но у меня что-то не клеится.
Если кому не сложно написать, какие команды надо прописать, буду очень благодарен.

С уважением,
Стас
  • Вопрос задан
  • 642 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Если master который был в новой репе не нужен, то следующих команд должно быть достаточно:
git remote add new <url_new_repo>
git push new +master
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы