#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>
Обратитесь к принятому ответу.