Git переводит все в новое начало

#git #branch #commit

#git #ветвь #фиксация

Вопрос:

Я удалил свой предыдущий источник git и создал новый. Я добавил git. и git commit. Но это обновит изменения, как мне перенести все в новый источник

Ответ №1:

(работает с git 1.8.4)

Если вы хотите переместить все ветки одновременно:

 git push <URL> --all
  

Чтобы переместить все теги:

 git push <URL> --tags
  

Комментарии:

1. Когда я делаю это в git 1.8.4, это только подталкивает ветви. Чтобы переместить теги, мне нужно сделать: git push <URL> —tags

Ответ №2:

 git remote add origin <address>
git push origin <branchname>
  

Комментарии:

1. Вероятно, вы также хотите добавить --track master к этой первой команде, предполагая, что вы собираетесь нажимать / извлекать из нового источника. Итак: git remote add --track master origin <address>

2. Это просто выталкивает указанную ветку. никаких других ветвей, никаких тегов. Проголосовали против

Ответ №3:

Хммм, я только что это сделал. Я не уверен, что вы сделали то же самое, но у меня был другой метод.

Я настраиваю голый репозиторий на «сервере новостей» (используя ssh). У меня был полный клон репозитория на моем ноутбуке.

Затем я сделал:

 git remote set-url origin "newservers url"
git push origin master
  

Комментарии:

1. и он выталкивает только главную ветку.

Ответ №4:

git push имя_результата имя_результата

Комментарии:

1. Где вы определяете new_remote_name ?

2. git remote add new_remote_name <address> Обратитесь к принятому ответу.