2013-12-25 3 views
1

У меня есть 2 репозитория git, и я сделал много кодирования в 1. Кто-то еще схватил код, чтобы внести изменения в код, но никогда не подталкивал их.Нажать локальный git на новый удаленный

Изменения теперь настолько велики, что я хочу подтолкнуть его к совершенно новому репозиторию. У меня есть компьютер, и я попытался установить git remote rm origin. Тогда я попробовал git remote add origin <url>, но это приводит к ошибке

роковое: дистанционное происхождение уже существует.

Есть ли способ подтолкнуть это к новому происхождению и полностью ли забыть о первом (например, даже не помните, что это ветвь первого)?

+1

Это действительно трудно понять вашу проблему с ваших слов. – sachinjain024

+1

Не можете добавить детали или решить проблему? – sachinjain024

ответ

0

Для удаления пульта дистанционного управления, с помощью git remote remove <name> вы можете увидеть более подробную информацию по git help remote

Кроме того, я считаю, изменение значения origin не лучшая практика, если вам просто нужно временно нажать на новый ПДУ, просто добавьте его с другим именем, например: git remote add <name> <url>

при добавлении нового remote вы можете увидеть его с git remote или git remote -v, чтобы увидеть URL-адрес детали.

Затем с помощью git push -u <your-new-remote> будет толкать репо на <your-new-remote>

EDIT:

Моя вина, я не заметил, что git remote rm <name> также использовать, так как он не появлялся в git help remote

+0

Я думаю, что «git remote rm origin» - это правильная вещь ... – sachinjain024

+0

@blunderboy Является ли это новым синтаксисом или чем-то еще? 'git help remote' только дал мне' git remote remove ' – shengy

+0

Оформить заказ http://stackoverflow.com/a/1221874/1310070 А также проверить свою версию git. Может быть, более ранняя версия git «git remove». Но я этого никогда не видел. – sachinjain024

1

I я не понимаю вашу проблему, все еще давая ей попробовать. Вам может не понадобиться удалить происхождение. Вместо того, чтобы добавить новый с другим именем, как оригинальный

git remote add original <url> 
git push -u original <branch_name> 

Edit Чтобы просмотреть все пульты дистанционного управления с помощью git remote -v. Перед добавлением нового пульта дистанционного управления проверьте удаленный список. Он сообщит вам, какое имя remote_name доступно, а что нет.

Edit2

Если вы уже добавили 'GIT происхождение' к вашему .git configuration. Вы можете изменить происхождение URL удаленного в вашем мерзавца конфигурации с помощью следующей строки:

git remote set-url origin [email protected]:{user}/{project}.git 
Смежные вопросы